0
我目前使用搜索的方法的QueryParser,但我不希望給最終用戶這麼多的控制。如何使用QueryParser將查詢轉換爲編程方式?
所以目前如果他們正在尋找這樣的工作:
The*
我只會傳遞到QueryParser.parse()方法。
現在在我的UI我,說一個輸入框「打頭」有,讓他們輸入文本。
我將如何創建那麼將搜索基於上述搜索查詢? (我會像最小/最大長度等其他的事情等輸入框)
我目前使用搜索的方法的QueryParser,但我不希望給最終用戶這麼多的控制。如何使用QueryParser將查詢轉換爲編程方式?
所以目前如果他們正在尋找這樣的工作:
The*
我只會傳遞到QueryParser.parse()方法。
現在在我的UI我,說一個輸入框「打頭」有,讓他們輸入文本。
我將如何創建那麼將搜索基於上述搜索查詢? (我會像最小/最大長度等其他的事情等輸入框)
PrefixQuery是你在找什麼 -
new PrefixQuery(new Term("inputIndex","searchstring"));
這將返回現場索引的所有文件「inputIndex」具有價值從「搜索字符串」開始。
searcher.search(new PrefixQuery(new Term("inputIndex","searchstring")));
所以你想做的事通配符自動搜索?像每個術語都以通配符結束? – dom