solr搜索建议配置
来源:互联网 发布:中国硕士论文数据库 编辑:程序博客网 时间:2024/04/29 20:47
<str name="queryAnalyzerFieldType">string</str>
<lst name="spellchecker">
<str name="name">suggest</str>
<str name="classname">org.apache.solr.spelling.suggest.Suggester</str>
<str name="lookupImpl">org.apache.solr.spelling.suggest.tst.TSTLookup</str>
<str name="field">userName</str>
<!-- the indexed field to derive suggestions from -->
<float name="threshold">0.0001</float>
<str name="spellcheckIndexDir">spellchecker</str>
<str name="comparatorClass">freq</str>
<str name="buildOnOptimize">true</str>
<str name="buildOnCommit">true</str>
</lst>
</searchComponent>
<requestHandler class="org.apache.solr.handler.component.SearchHandler"
name="/suggest">
<lst name="defaults">
<str name="spellcheck">true</str>
<str name="spellcheck.dictionary">suggest</str>
<str name="spellcheck.onlyMorePopular">true</str>
<str name="spellcheck.extendedResults">false</str>
<str name="spellcheck.count">10</str>
<str name="spellcheck.collate">true</str>
</lst>
<arr name="components">
<str>suggest</str>
</arr>
</requestHandler>
1、在apache-tomcat-7.0.42\solr\db\conf下面的solrconfig.xml文件配置一上内容。
2、<str name="queryAnalyzerFieldType">string</str> 为搜索词的字段类型, <str name="field">userName</str> 在schema.xml配置的搜索字段名称,要和schema.xml
里面的对应不能有错。
java代码:
public List<String> suggest(String word) throws Exception {
List<String> wordList = new ArrayList<String>();
SolrClient client = getSolrClient();
SolrQuery query = new SolrQuery("userName:" + word);
query.set("qt", "/suggest");// 请求到suggest中
QueryResponse rsp = client.query(query);
SpellCheckResponse re = rsp.getSpellCheckResponse();// 获取拼写检查的结果集
if (re != null) {
for (Suggestion s : re.getSuggestions()) {
List<String> list = s.getAlternatives();// 获取所有 的检索词
for (String spellWord : list) {
wordList.add(spellWord);
}
}
}
return wordList;
}
- solr搜索建议配置
- solr 搜索建议suggest
- solr入门之搜索建议配置和代码Demo
- Solr 空间搜索配置
- Solr配置搜索服务
- Solr 空间搜索配置
- Solr 空间搜索配置
- 搜索建议(suggest)配置
- solr入门之搜索建议的拼音转换工具
- solr入门之搜索建议的具体查询及拼音加汉字搜索建议的思考
- [搜索] Solr 扩展:TOMCAT配置数据源
- 搜索方案 solr+php 安装配置
- Solr搜索
- solr搜索
- solr搜索
- solr入门之搜索建议的几种实现方式和最终选取实现思路
- solr suggest检查建议
- solr检所建议
- PDO概述特点及安装
- 12C-OCP升级1z-060-020
- hdu 1757 A Simple Math Problem【矩阵快速幂】
- UVALive 7410 Kingdom of Black and White(脑洞 + stl)
- HDU 2222 AC自动机模版题
- solr搜索建议配置
- 排序
- PHP的定时任务
- A Basic MySQL Tutorial
- 双缓冲的使用—java语言
- mysql_fetch_array
- 项目开发主键生成知多少
- java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "javamelody jenkins
- 点击div跳转