有没有办法在Solr中部分获取与查询匹配的记录。
对于下面提到的记录中的&q="java enterprise"
,
{
"name":"java",
"case:"enterprise",
},
{
"name":"java enterprise"
"case": "enterprise"
}
我想只获取那些单独提及 java 和 enterprise 而不是一起提及的记录,即只有下面的记录才会出现在我的结果中。
{
"name":"java",
"case:"enterprise",
}
有没有办法只搜索那些记录并从搜索中删除完全匹配的文档?
答案 0 :(得分:0)
您不需要使用精确的词组匹配,相反,您可以在这种情况下使用布尔查询
(name:"java" AND case:"enterprise" ) OR (name:"enterprise" AND case:"java" )