2010-02-19 93 views
1

使用Lucene.Net 2.4.0是否有一些內置的支持來連接兩個不同查詢的結果,這兩個查詢的目標是相同的索引,類似於支持以兩個或更多索引爲目標單個查詢?將Lucene的WildcardQuery和FuzzyQuery結合起來

我正在尋找方法來支持尾隨通配符和模糊搜索,而不會強迫 用戶選擇其中一個。我可以通過按順序執行通配符查詢和模糊搜索來實現此目的,然後手動合併這兩個結果並按照各個文檔的分數排序,希望它們的相對分數有意義。

還有別的辦法嗎?

要澄清:如果「apoca」和「appockalypze」這樣的查詢都應該在 「Apocalypse Now」上產生一個命中,因爲索引中存在這樣一個文檔,並且將模糊度從0.5增加到1並不是真的選項。

回答

2

你可以加入兩個或多個查詢與布爾查詢

+0

是的,這可能會工作。我的意思是,爲什麼把一個非常簡單的查詢變成複雜的東西。我感到很傻:P – Marcus 2010-02-19 16:02:03