3
有人可以指點我如何使用Lucene.net搜索短語嗎?在Lucene中搜索短語
假設我在索引中有一個字段爲「name」,值爲「Jon Skeet」的文檔。現在我希望能夠在搜索「jon skeet」時找到該文檔。
有人可以指點我如何使用Lucene.net搜索短語嗎?在Lucene中搜索短語
假設我在索引中有一個字段爲「name」,值爲「Jon Skeet」的文檔。現在我希望能夠在搜索「jon skeet」時找到該文檔。
您可以使用proximity search來查找彼此之間的距離。 Lucene查詢語法看起來像這樣"jon skeet"~3
,意思是在彼此的三個單詞內找到「jon」和「skeet」。用這種語法,相對順序無關緊要; 「jon q。skeet」,「skeet,q。jon」和「jon skeet」都將匹配。
如果您有一組您希望作爲單個令牌處理的短語列表,您需要在分析儀中處理這些短語。例如,您想將「近東」,「中東」和「遠東」視爲個人代幣。你需要用一些預見性書寫一個分析儀,以便它可以將這些短語當作一個詞來處理。該分析器既用於索引器,也用於搜索應用程序中的用戶輸入。
用Lucene.Net進行接近搜索的代碼是什麼? – FelixMM 2011-04-13 00:17:57