在核心發動機是一個高層次接口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。
- 在跨度查詢支持屏蔽和有效載荷。
評論沒有發現