繁体   English   中英

使用Solr搜索进行高级搜索

[英]Advance search with solr search

我已经看过像Google高级搜索一样的高级搜索。 但是,可以通过solr搜索实现这种高级搜索吗? 我的应用程序是在Java中。 我需要实施3种高级搜索。1)包括这些单词2)匹配完全短语3)不包括这些关键字我正在使用solr 4.2和lucene 4.2

Solr确实提供了搜索各种组合的功能。

  1. 包括这些单词-Solr允许搜索不在整个文档中的单词。 可以将match运算符设置为OR(搜索任何单词),而不是AND(所有单词)。
    另外,如果您使用Edismax查询解析器,则可以配置mm参数来指定单词匹配的条件。

  2. 完全匹配词组-Solr允许使用double quotes ""表示完全匹配搜索。

  3. 不包括这些关键字-Solr支持布尔运算符,并且可以指定NOT (-)关键字,这些关键字不应出现在搜索结果文档中。
    例如,“ cat NOT dog将在搜索的字段中返回带猫但非“狗”的文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM