分享

数据索引和执行搜索查询,有这4个python库就够了!

 静幻堂 2018-08-12
中公优就业 2018-08-11 12:20:57

0.django-haystack:

​django-haystack为Django提供模块化搜索。它提供了一个统一的、熟悉的api,允许您插入不同的搜索后端,无需修改代码。

haystack是bsd授权的,它很好地使用第三方应用程序,而不需要修改源代码,并且支持高级功能,比如faceting,突出显示空间搜索和拼写。

数据索引和执行搜索查询,有这4个python库就够了!

1.elasticsearch-py:

Elasticsearch 的官方底层 Python 客户端。

它提供了一种更方便和惯用的编写和操作方法。它与ElasticSearchJSONDSL保持接近,反映其术语和结构,同时直接使用定义的类或类似于查询集的表达式从Python公开整个DSL范围。

​它还提供了一个可选的持久化层用于以类似ORM的方式将文档作为Python对象处理:定义映射、检索和保存文档、将文档数据包装在用户定义的类中。

数据索引和执行搜索查询,有这4个python库就够了!

2.solrpy:

solr的 Python 客户端。Solrpy是Python客户端基础上构建的企业搜索服务器。solrpy允许向Solr实例添加文档,然后使用Python执行查询并从Solr收集搜索结果。

数据索引和执行搜索查询,有这4个python库就够了!

3.Whoosh:

一个快速的纯 Python 搜索引擎库。

数据索引和执行搜索查询,有这4个python库就够了!

以上4个数据索引和执行搜索查询的库。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多