我有一個數據庫,裏面有很多書。我有字段,如標題,描述,作者等使用Lucene更好的搜索結果
我索引標題與100f的提升和描述與0.1f的提升,這兩個字段標記和阻止。
我正在使用一個輸入字段進行搜索,該字段使用booleanquery在所有可用字段中搜索,並使用booleanquery與BooleanClause.Occur.SHOULD結合幷包含每個字段的通配符。我也從查詢中刪除所有「停用詞」以開始。
我遇到的問題是,當我搜索的字符串不帶引號
「德wetenschap麪包車HET利文」,刪除停用詞後,我得到「wetenschap利文」
標題查詢變成「*wetenschap
* *leven
*」,則描述查詢相同,並且包含booleanquery和BooleanClause.Occur.SHOULD。
下面的書籍在DB
- Wetenschappelijk denken。 Een inleiding voor de medische en biomedische wetenschappen en voor de andere levenswetenschap。
- De wetenschap van de aarde。在EEN levende planeet
- 阿特拉斯範·德· menselijke levensloop
- 德wetenschap 麪包車HET利文。在eenheid在 biologische diversiteit
在第4本書的賬面回報,這是很好的,但在此實現,我們在3切斷,其餘低於閱讀更多鏈接。對我來說,「De wetenschap van het leven。Over eenheid in biologische diversiteit」這本書與查詢「more」和其他人(或者我覺得)相匹配,但是我是無法找到正確的索引/搜索組合來完成此項工作。有人有想法嗎?
它已經一段時間,但你怎麼做一個完整的字符串詞組搜索,以及,你只需要做兩個搜查然後以某種方式結合起來的結果? – Kevin 2012-08-24 19:19:41