有没有办法告诉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
答案 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,有人可以评论该客户端是否支持此功能吗?