lucene boolean操作员会像java或c一样工作吗?如果我的查询是搜索 String1和String2 ,Lucene会首先搜索String1,然后搜索String2?如果索引中找不到字符串1,它会搜索String2吗?
不,Lucene查询中没有短路。原因之一是搜索结果不是一个简单的二进制是或否,而必须根据它们与每个术语匹配的强度进行得分。
lucene boolean操作员会像java或c一样工作吗?如果我的查询是搜索 String1和String2 ,Lucene会首先搜索String1,然后搜索String2?如果索引中找不到字符串1,它会搜索String2吗?
不,Lucene查询中没有短路。原因之一是搜索结果不是一个简单的二进制是或否,而必须根据它们与每个术语匹配的强度进行得分。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium