scout-一个由sqlite支持的轻量级搜索服务器

scout的Python项目详细描述


啊![](http://media.charlesleifer.com/blog/photos/scout-logo.png

[scout](https://scout.readthedocs.io/en/latest/)是用python编写的restful搜索服务器。搜索由[sqlite的全文搜索扩展名](http://sqlite.org/fts3.html)提供支持,web应用程序使用[flask](http://flask.pocoo.org)框架。

功能:

  • 一个数据库中存在多个搜索索引。
  • RI>轻松设计索引和搜索。
  • 简单的基于密钥的身份验证(可选)。
  • 轻量级,资源利用率低,所需的设置最少。
  • 存储搜索内容和任意元数据
  • 多重结果排序算法,波特词干分析器。
  • 除了全文搜索之外,还要根据元数据值执行复杂的筛选。
  • 全面的单元测试。
  • 支持sqlite[fts4](http://sqlite.org/fts3.html)和全新的[fts5](http://sqlite.org/fts5.html)。
  • [在readthedocs上托管的文档](https://scout.readthedocs.io/en/latest/)。

###安装

scout可以使用pip从pypi安装,也可以使用git从源代码安装。如果从pypi安装,您将运行最新版本,而从git安装则确保您有最新的更改。

使用PIP安装:

`console $ pip install scout `

您还可以使用pip:

`console $ pip install -egit+https://github.com/coleifer/scout.git#egg=scout `

如果要从源代码安装,请首先克隆代码并运行setup.py install

`console $ git clone https://github.com/coleifer/scout.git $ cd scout/ $ python setup.py install `

使用上述任一方法还将确保安装项目的python依赖项:[flask](http://flask.pocoo.org)和[peewee](http://docs.peewee-orm.com)。

[查看文档](https://scout.readthedocs.io/en/latest/)了解有关该项目的更多信息。

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

推荐PyPI第三方库


热门话题
opencv如何在java中将Ipl图像转换为Mat图像   带有Cordova CLI的java Android Studio   用于XML解析的JAXB的java替代方案   java LibGdx如何在保持纵横比的同时调整游戏窗口的大小?   java项目Euler,#1   java将活动中定义的布局更改为xml布局   java获得的位置和纬度分别为0.0和0.0   select语句的java Mybatis内联类型处理程序   使用ViewPager从应用程序中的主活动调用findViewById方法时发生java NullPointerException   java LRU缓存中的pair[]getAll()是什么意思?   sql查询Java不执行   java在IntelliJ中将JAR添加到WEBINF/lib目录的正确过程是什么   java在lucene中索引布尔值的最佳选择是什么?   java Sentry初始化崩溃,尝试查找jdk时出现NoSuchMethod错误。内部的反映反射寄存器方法过滤器