我是Lucene的新手(實際上只是學習的第二天)。我想做一個鄰近搜索,例如,1個距離內的“你好”和“世界”。我讀了 https://lucene.apache.org/core/2_9_4/queryparsersyntax.html#Proximity%20Searches 網站,發現我必須做“你好世界”?1。所以,我嘗試的是 QueryParser QP = new QueryParser("text", analyzer);
Query qry = QP.parse("hello world"~1);這給了一個錯誤,所以我做了 QueryParser QP = new QueryParser("text", analyzer);
Query qry = QP.parse("hello world~1");這沒有給出錯誤,但沒有給出我想要的答案。它返回了一個布爾搜索結果,該結果只是任何帶有“hello”和“world”的文檔,因此,如果我的猜測是正確的,我打印了qry,并且沒有得到。text:hello text:world~1text:hello word~1任何人都可以幫助我使用QueryParser進行鄰近搜索的代碼應該如何?
添加回答
舉報
0/150
提交
取消