2016-04-28 54 views
0

我想在Lucene中有一個多重限制查詢,它不僅返回匹配所有限制的文檔(作爲第一個結果),但也包括僅限於匹配限制的一個子集(結果列表末尾的較差匹配)。Lucene/Solr:查詢匹配所有限制或只有一個子集

所以說我有來自用戶的下列限制:一個

A:"a" AND B:"b" AND C:"c" 

從技術上講,我可以執行以下查詢之一:

  • A:"a" AND B:"b" AND C:"c"
  • A:"a" AND B:"b"
  • B:"b" AND C:"c"
  • A:"a" AND C:"c"
  • A:"a"
  • B:"b"
  • C:"c"

然後彙總(基於查詢的方式具體是,爲了)結果編程,但是這似乎是一個可怕的做法。

那麼有沒有什麼辦法可以告訴Lucene,「請提取符合標準的文檔,但也請提取符合我標準子集的文檔」

回答

相關問題