在核心发动机是一个高层次接口PyLucene,这是一个Python扩展用于访问流行的Java Lucene的搜索引擎。
Lucene的有,作为一个比较低层次的工具包的声誉,PyLucene的目标是通过自动生成代码把它包起来。
因此,尽管PyLucene把Java成语Python的成语在可能的情况,由此产生的界面是远远Python的。
它还提供了一个RESTful JSON搜索服务器,基于著名的CherryPy。
许多Python应用程序需要更好的搜索功能,从使用传统的客户端 - 服务器的数据库迁移,而Lucene是一个嵌入式的搜索库。
Solr的是用于远程搜索和其他先进的功能,但任何定制或嵌入使用流行的选择连接到Java和XML。
使用Python的Web框架,而不是可以提供两全其美,比如,批量离线索引和远程搜索现场的。
一个简单的客户端以与该服务器方便为RPC接口进行交互。
它可以处理所有的HTTP交互,与压缩,JSON和连接复用的支持
特点:
- 高级搜索功能:
- 在与分布式冗余,分区,分片,并支持搜索。
- 在优化面搜索。
- 在优化的前缀和范围查询。
- 在地理空间支持。
- 在生产中的配置
- 刷新搜索
- "更多类似这样的"查询
- 在检索文档片
- 在打文字突出
- 在查询解析选项
- 在JSON的错误
- 高级长期枚举
- 在多搜索用户
- 排序选项
- 刻面
<李类=“bbli”>远程搜索的支持:
什么在此版本中是新的:
- 在PyLucene 4.8和4.9的支持
- 在PyLucene 4.4和4.5降至
- 在DocValues可能就地更新
- 在并行索引改进
什么版本1.5是新的:
- 在PyLucene 4.5支持
- 在PyLucene 3降至
- 字段使用新的FieldType接口
- 在比较的SortField优化,支持多个值
什么版本1.2是新的:
- 在PyLucene 3.6支持
- 在PyLucene 3.1弃用
- 在支持所有IndexWriterConfig选项
- 在动态过滤器包装
- 在灵活命中的排序和过滤
什么在1.1版本的新:
- 在PyLucene 3.5支持
- 在PyLucene 3.0下降。
- 在存储和二进制领域的检索。
- 在期限查询提升。
什么版本1.0是新的:
- 在PyLucene 3.4支持
- 在PyLucene 3.0弃用。
- 在命中本地支持任意函数分组。
- 从多条查询跨度查询。
- 在段基于FieldCaches,增量更新,优化。
- 在附加距离比较实用工具,可以选择使用空间的contrib模块。
- 在NumericField查询匹配单个词。
什么在0.9版本的新:
- 在PyLucene 3.2支持
- 在PyLucene 2.9下降。
- 在近实时索引。
- 在优化的总命中次数。
- 在支持IndexWriterConfig和无限的字段长度。
- 在现场设置验证初始化时。
- 在高亮使用FastVectorHighlighter时可用。
- 在新的跨度查询:有效载荷和位置检查
什么在0.8版本的新:
- 在PyLucene 3.1支持
- 在PyLucene 2.9弃用。
- 在单文件索引的有效匹配多个查询。
- 可选抹去删除和原子优化指数提交。
- 在数字领域实现的日期时间和地理空间点。
- 在原子文档更新。
什么0.7版本是新的:
- 在支持Lucene的2.4降至
- 3.2的CherryPy兼容
- 在空间内的查询优化,并允许无限制的距离
- 在搜索可以超时
- 在排序搜索允许计算分数和跟踪maxscore
- 析取查询
- 在自定义精密步进数值范围的查询
- 的数值计算枚举
- 索引的子集的高效复制
- 在加载搜索者成RAMDirectory
- 在SortFields支持自定义解析器和现场缓存重用
什么是0.6版本,新的:
- 在Python的2.7兼容
- 高效拼写检查:建议(自动完成)和更正(?你的意思)
- 支持自定义查询分析器,包括拼写检查。
- 在查询的支持提取条件。
- 在索引支持提高文件。
- 在优化的文档字段选择。
- 在更多配置服务器启动选项,类似于cherryd。
- 在跨度查询支持屏蔽和有效载荷。
评论没有发现