solr搜索引擎使用

你们知道,搜索引擎重要做用之一就是全文检索了,下面看下怎么使用solr搜索:服务器

这里使用的是mmseg4j分词器搜索引擎

正常搜索关键词“提升宝贝排名”。debug

debugQuery发现被切分为“提升 宝贝 排名”执行,索引

这时搜索条数为9条。配置

更改搜索条件,进行搜索,此时搜索条数为1469,远远大于以前的搜索条件。搜索

分词完毕,将分词结果如下查询语法传入到Solr(例如分词前是‘提升宝贝排名“,分词后为”提升“、”宝贝“、”排名“,查询逻辑:AND|OR能够省略,省略则按照solr的默认配置执行):语法

debugQuery能够看到,main:(提升 AND 宝贝 AND 排名) 等价于 main:提升 AND main:宝贝 AND main:排名。bug

综上,看起来分词要在提交solr以前就要准备好了。程序

这种处理方式确实有些麻烦:im

一、须要在本身的应用程序和solr服务器分别提供分词功能;

二、须要在两边都加上自定义词库。

另一种简单的处理是:

使用solr的FieldAnalysisRequestHandler 能够对某个字段或字段类型的分词器对查询串取到分词数据。

相关文章
相关标签/搜索