SOLR忽略短语的某些术语
SOLR to ignore some terms of a phrase
有没有办法告诉SOLR搜索(例如)80%的短语
"term1 term2 term3 term4"
将生成至少包含 3 个术语的文档。
额外的问题 - 如果存在这样的逻辑 - 它是否适用于 proximity :
"term1 term2 term3 term4"~15
具体来说,尝试用 SOLR.NET
做到这一点
var queries = new List<ISolrQuery>();
//filling the list...
new SolrMultipleCriteriaQuery(queries, SolrMultipleCriteriaQuery.Operator.OR);
当我 运行 得到 SolrNet.Exceptions.InvalidFieldException
没有,但是你可以这样查询:
text:(term1 term2 term3) OR text:(term1 term2 term4) OR text:(term1 term3 term4) OR text:(term2 term3 term4)
生成这种查询的代码非常简单
直接使用 Solr 时,。不过我不熟悉 Solr.NET,谁能评论一下该客户端是否支持此功能?
有没有办法告诉SOLR搜索(例如)80%的短语 "term1 term2 term3 term4"
将生成至少包含 3 个术语的文档。
额外的问题 - 如果存在这样的逻辑 - 它是否适用于 proximity : "term1 term2 term3 term4"~15
具体来说,尝试用 SOLR.NET
做到这一点var queries = new List<ISolrQuery>();
//filling the list...
new SolrMultipleCriteriaQuery(queries, SolrMultipleCriteriaQuery.Operator.OR);
当我 运行 得到 SolrNet.Exceptions.InvalidFieldException
没有,但是你可以这样查询:
text:(term1 term2 term3) OR text:(term1 term2 term4) OR text:(term1 term3 term4) OR text:(term2 term3 term4)
生成这种查询的代码非常简单
直接使用 Solr 时,