弹性搜索索引与搜索

esis的Python项目详细描述


https://img.shields.io/pypi/v/esis.svgDocumentation StatusRequirements StatusCode Healthhttps://img.shields.io/travis/jcollado/esis.svghttps://coveralls.io/repos/jcollado/esis/badge.svg'Stories in Ready'Join the chat at https://gitter.im/jcollado/esis

弹性搜索索引和搜索

功能

  • elasticsearch中每个sqlite数据库行的索引内容
  • 搜索索引内容

用法

  • 为给定目录下的每个sqlite数据库行编制索引(递归)
esis index <directory>
  • 在索引数据中搜索给定字符串
esis search <query>
  • 获取有关索引文档数的信息
esis count
  • 删除所有索引文档
esis clean

Docker容器

docker文件包含在运行esi和elasticsearch的源代码中 他们自己的容器。创建/提取运行esi所需的图像并启动 ElasticSearch服务器,使用以下命令:

docker-compose build
docker-compose start

之后,在容器运行中启动esi:

docker-compose run esis <subcommand>

其中,<;子命令>;是上一节中的任何子命令 (indexsearchcountclean)。

注意:

  • 如果docker compose run执行得太快,则会出现连接错误 可能返回的意思是ElasticSearch仍在初始化。
  • esis容器中的入口点使用–host命令行选项 连接到正在运行ElasticSearch的链接容器。
  • 用户主目录以/data的形式安装在esis容器中。这个 在将目录传递给index子命令时必须考虑 使用容器中的路径,而不是主机中的路径。

历史记录

0.1.0(2015-03-23)

  • pypi上的第一个版本。

0.2.0(2015-05-14)

  • 以相同索引名编制索引的所有文档。
  • Docker文件允许在容器中使用该工具。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
交换数组中重复值的位置(Java)   java搜索使用百分比匹配Elasticsearch SpringBoot中的文本   java Spring JPA和按输入字段排序   java我在输入CSV时出错了   java如何在RecyclerView中精确显示5项   使用java安全吗。util。servlet中的计时器?   使用Cp1252编码的java比较字符串   javafx打包java桌面应用程序,并引用开源许可证   java Spring和Camel CXF在战争中表现出色   java当EJB客户端失去与应用服务器的连接时,是否存在可以捕获的异常?   更改字符串值的java注释   java如何在sharedperfernce中保存自定义数组列表   RequestResponseLink:当使用java客户端读取队列时,Azure服务总线上RequestResponseLink到“$cbs”的内部发送链接因错误而关闭