Lucene Query的布尔操作



lucene boolean操作员会像java或c一样工作吗?如果我的查询是搜索 String1和String2 ,Lucene会首先搜索String1,然后搜索String2?如果索引中找不到字符串1,它会搜索String2吗?

不,Lucene查询中没有短路。原因之一是搜索结果不是一个简单的二进制是或否,而必须根据它们与每个术语匹配的强度进行得分

最新更新