[英]Has lucene search engine (Not Solr) REST API for querying the indexed content?
如何在Lucene中查詢索引內容。 我們是否需要編寫任何腳本或任何可用的api來查詢索引。
不,Lucene是一個圖書館; 您必須編寫自定義Java代碼才能對其執行任何有用的操作。
如果您正在尋找不需要編寫代碼的更高級別的內容,請尋找Solr或elasticsearch兩者,它們都基於Lucene構建。
如何在Lucene中查詢索引內容? 您可以使用Lucene API的ÌndexReader
和ÌndexSearcher
類編寫Java類。 您需要構建查詢並將其作為參數傳遞給搜索器實例。 沒有自動REST點。
Lucene只是一個API,最初是用Java編寫的,后來也移植到了.NET,因此您可以使用Java或C#來開發索引創建器和索引搜索器程序。
搜索者代碼最終將是Java類,而您-程序員可能希望通過REST端點公開搜索邏輯。 Lucene不提供任何現成的東西。
IndexReader和IndexSearcher是用於搜索索引的主要Java類。
Lucene API從一個版本到另一個版本的更改很大,因此僅查找所選版本的代碼示例。
按照這個SO問題的公認答案,可以用SOLR搜索一個lucene索引。 我個人沒有進行過這種搜索。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.