2013-01-23 78 views
2

我正在構建一個使用Lucene搜索的果園模塊,但它看起來不像它支持XOR(匹配A或B,但不是兩者)。這是我必須滾動自己還是讓我錯過了一個設置在某個地方的設置?Lucene.Net支持XOR布爾查詢嗎?

回答

2

Lucene本身不支持XOR操作。然而,你可以通過編寫查詢模擬這種行爲如下:

+(A B) -(+A +B)

+0

嗯 - 所以我需要找出我是否可以彎曲的果園搜索允許那種搜索文本的通過被輸送Lucene的。把這個搜索加到前端應該給我11個結果,但只給出了包含「primary」和「geography」的搜索結果,這是唯一的結果不應該返回。這給了我一個工作的起點 - 謝謝Keith – levelnis