solr获取同义词 java_solr中文同义词问题,求教
通过测试发现同义词配置是由效果的,找到了wa的两个同义词。
{
"responseHeader": {
"status": 0,
"QTime": 21,
"params": {
"q": "my_name:wa",
"debug": "true",
"indent": "true",
"wt": "json",
"_": "1506070525783"
}
},
"response": {
"numFound": 0,
"start": 0,
"docs": []
},
"debug": {
"rawquerystring": "my_name:wa",
"querystring": "my_name:wa",
"parsedquery": "(my_name:wangqiang my_name:王强)/no_coord",
"parsedquery_toString": "my_name:wangqiang my_name:王强",
"explain": {},
"QParser": "LuceneQParser",
"timing": {
"time": 21,
"prepare": {
"time": 18,
"query": {
"time": 18
},
"facet": {
"time": 0
},
"facet_module": {
"time": 0
},
"mlt": {
"time": 0
},
"highlight": {
"time": 0
},
"stats": {
"time": 0
},
"expand": {
"time": 0
},
"debug": {
"time": 0
}
},
"process": {
"time": 1,
"query": {
"time": 0
},
"facet": {
"time": 0
},
"facet_module": {
"time": 0
},
"mlt": {
"time": 0
},
"highlight": {
"time": 0
},
"stats": {
"time": 0
},
"expand": {
"time": 0
},
"debug": {
"time": 1
}
}
}
}
}
通过debug发现,同义词的配置也有效果,通过parsedquery_toString字段的值能够发现,wa已经转换为同义词,但是搜索结果什么都没有。
把parsedquery_toString字段的值直接进行搜索,结果是正确的
{
"responseHeader": {
"status": 0,
"QTime": 75,
"params": {
"q": "my_name:wangqiang my_name:王强",
"indent": "true",
"wt": "json",
"_": "1506070781482"
}
},
"response": {
"numFound": 2,
"start": 0,
"docs": [
{
"id": "13",
"my_name": "王强",
"_version_": 1579146583993221000
},
{
"id": "121",
"my_name": "王强",
"_version_": 1579151020009717800
}
]
}
}
字段的配置如下:
使用的是5.5.3版本中自带的中文分词器,ik也试过,同样的问题
solr获取同义词 java_solr中文同义词问题,求教相关推荐
- Lucene实现自定义中文同义词分词器
---------------------------------------------------------- lucene的分词_中文分词介绍 ------------------------ ...
- Elasticsearch2.3.4 配置同义词和中文分词
1安装Elasticsearch2.3.4 elasticsearch安装的前提是jdk,elasticsearch5.x后需要jdk8来支持,本文安装的是es2.3.4版本故用jdk7. 下载es2 ...
- mysql实现oracle的同义词_Oracle的同义词(synonyms)详解
知识扩展:数据库对象 表.视图.序列.过程.函数.程序包,甚至其它同义词都可以创建同义词. 1.同义词:私有同义词.公有同义词. 私有同义词只能被当前模式的用户访问.私有同义词名称不可与当前模式的对象 ...
- Javascript 获取浏览器窗口中文档(视口)可用尺寸的方法
摘要: 由于浏览器的差异,许多信息的获取都要考虑兼容性,窗口中文档可用尺寸是一个经常需要用到的信息,由于浏览器不同甚至版本不同,获取的方法也不一样,本文介绍的函数能够兼容各种浏览器,获取这一信息.同时 ...
- Oracle 原理: 公有同义词 和 私有同义词
同义词是现有对象的一个别名,和 C++ 里面的typedef关键字很像.同义词都能简化SQL语句,隐藏对象的名称和所有者,也可以提供对对象的公共访问. 在Oracle中,同义词分为公有同义词和私有同义 ...
- C#开发笔记之16-如何用C#获取枚举的中文特性信息?
本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:C#开发笔记之16-如何用C#获取枚举的中文特性信息? | .Net中文网. C#开发笔记概述 概述 如何在枚举本身用英文定义的情况下 ...
- oracle中private同义词和public同义词
项目中遇到,遂从网上搜索了下,觉得如下解释较为通俗易懂: 假设oracle有以下两个用户: admin , visitor 我们在admin下建立了 testtable 这个表,并且对visitor用 ...
- oracle公共同义词查找,[Oracle]同义词(synonym)
(一)同义词的概念 同义词是数据库中表.视图.索引或其他模式对象的别名,与视图相似,同义词不占用实际的存储空间,在数据字典中只存同义词的定义. 在开发数据库时,应尽量避免直接引用表.视图或其他数据库对 ...
- Lucene 应用 WordNet 的同义词典实现同义词检索(C#版)
http://www.blogjava.net/Unmi/archive/2010/07/14/326123.html 同义词检索应该很多时候会用得上的,举个简单的例子,我们搜索关键字 good 的时 ...
最新文章
- 今日头条李磊等最新论文:用于文本生成的核化贝叶斯Softmax
- Spring Cloud Alibaba 配置中心:基于 Nacos 集中管理应用配置
- 百度Apollo发布中国首个自动驾驶安全报告,L3级别产品2020年量产上市
- 我是如何将网站全站启用Https的?-记录博客安装配置SSL证书全过程
- 【Python】Python错误、异常和模块(长文系列第4篇)
- elementui el-drawer去除自带黑色边框、允许滚动(亲测有效)
- html点击子元素隐藏div,jq 点击div,显示当前div内容,隐藏其他div的子元素
- 关于类ImageFolder
- 按照两个dataframe的index合并数据
- Android学习笔记---android数据存储与访问
- 【bzoj3298】[USACO 2011Open]cow checkers(博弈论)
- SQL 常用语句INSERT INTO,UPDATE,DELETE
- 关于RDP报表工具参数配置
- Android__ListView控件的使用
- 2020年华为杯中国研究生数学建模出结果时间
- LIS O(n*lgn)
- [Angular]——快速创建框架模板
- Java实现:房贷计算器 (关键词:公积金、首付、等额本息、等额本金)
- 吴恩达机器学习笔记——含一个隐藏层的神经网络
- 2023年3月华为认证HCIP新增题库(考试编号H12-821)