如何查找与关键字不匹配的结果?

时间:2011-08-18 04:51:44

标签: solr solrnet

有没有办法在文本搜索关键字之前使用NOT或其他否定运算符,例如

NOT program

当我进行这样的搜索时,返回了0条记录。 请让我知道一些实现此选项的方法。

2 个答案:

答案 0 :(得分:1)

在Solr中,您可以使用' - '减号作为NOT运算符,因此您可以将查询更改为

*:* - program

如果您使用的是SolrNet,由于这是您的问题标记方式,您可以执行以下操作

solr.Query(new SolrQuery("*:*") && !new SolrQuery("program"));

有关详细信息,请参阅Querying in SolrNet

更新:来自Mauricio Scheffer的评论

答案 1 :(得分:-2)

没有任何搜索运算符执行您描述的搜索参数。我的建议是使用Google高级搜索功能。您可以通过多种方式使搜索更加具体,非常先进。