2010-10-14 69 views
0

我有問題可以在solr/lucene中使用通配符執行短語搜索,就好像我有兩個查詢都有完全相同的結果。 一個是:lucene/solr中詞組搜索相關的問題?

+Contents:"change market" 

,另一個是:

+Contents:"change* market" 

我認爲第二個應符合「市場變化」,但它並沒有找到任何匹配。

回答

0

IMO無法搜索帶有短語的通配符。 你可能要考慮使用兩個查詢與鄰近搜索。(Q =改變*市場& QS = 1) http://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_search_for_one_term_near_another_term_.28say.2C_.22batman.22_and_.22movie.22.29

+0

我曾嘗試過你說過,但不幸的是它不起作用,因爲我猜它會讓文檔在內容中發生變化*或市場。 – 2010-10-14 10:50:26

+0

@Ahsan:它依賴於架構中的默認操作符,您可以將其設置爲'AND'來獲得所需的結果。 – KaKa 2010-10-14 11:01:42