使用Lucene處理同義詞(短語)的最佳方法是什麼? 特別是,當我需要執行如下查詢:a或b或c NOT d 如何在索引時向每個文檔添加名爲「synonyms」的新字段? 該字段的值將包含所有同義詞的列表。只有當該文檔具有任何同義詞時,纔會將其添加到文檔中。 然後,我會執行一個「OR」搜索查詢,該查詢將在該字段中搜索關鍵字以及其他字段。 這種方法可以適用於任何類型的查詢嗎? 僅供參考, 在我的應用程
說我的要求是 "search for all users by name, who are over 18"
如果我使用SQL,我可能會寫類似: Select * from [Users]
Where ([firstname] like '%' + @searchTerm + '%' OR
[lastname] like '%' + @searchTerm + '%')
我正在測試Lucene.NET以滿足我們的搜索需求,並且我有幾個問題。 我們在XML格式的文件。每個文檔都包含多語言文本。文件數量和語言本身因文件而異。請參閱以下示例: <document>This is a sample document, which is describing a <word lang="de">tisch</word>, a <word lang="en">table</w
術語假設我有結構如下
name | species | color
-----+---------+------
max | cat | grey
sam | dog | brown
luy | cat | white
... | ... | ...
... | ... | ...
poe | dog |