我正在构建一个使用 Lucene 搜索的 Orchard 模块,但它看起来并不支持 XOR(匹配 A 或 B,但不能同时匹配两者)。这是我必须自己滚动的东西还是我错过了启用它的某个设置?
最佳答案
Lucene 本身不支持 XOR 运算。但是,您可以通过编写查询来模拟此行为,如下所示:
+(A B) -(+A +B)
关于lucene.net - Lucene.Net 支持 XOR bool 查询吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14475496/