SOLR忽略短语的某些术语

时间:2015-05-25 12:31:13

标签: solr solrnet

有没有办法告诉SOLR搜索(例如)80%的短语 " term1 term2 term3 term4"

将至少有3个条款的文件。

额外的问题 - 如果存在这样的逻辑 - 它是否适用于邻近: " term1 term2 term3 term4" ~15

具体来说,尝试用SOLR.NET

来做到这一点
var queries = new List<ISolrQuery>();
//filling the list...

    new SolrMultipleCriteriaQuery(queries, SolrMultipleCriteriaQuery.Operator.OR);

当我运行时,得到了SolrNet.Exceptions.InvalidFieldException

2 个答案:

答案 0 :(得分:1)

不,但你可以这样找到查询:

text:(term1 term2 term3) OR text:(term1 term2 term4) OR text:(term1 term3 term4) OR text:(term2 term3 term4) 

生成此类查询的代码非常简单

答案 1 :(得分:1)

直接与Solr合作时,this is supported。我不熟悉Solr.NET,有人可以评论该客户端是否支持此功能吗?