通过测试发现同义词配置是由效果的,找到了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中文同义词问题,求教相关推荐

  1. Lucene实现自定义中文同义词分词器

    ---------------------------------------------------------- lucene的分词_中文分词介绍 ------------------------ ...

  2. Elasticsearch2.3.4 配置同义词和中文分词

    1安装Elasticsearch2.3.4 elasticsearch安装的前提是jdk,elasticsearch5.x后需要jdk8来支持,本文安装的是es2.3.4版本故用jdk7. 下载es2 ...

  3. mysql实现oracle的同义词_Oracle的同义词(synonyms)详解

    知识扩展:数据库对象 表.视图.序列.过程.函数.程序包,甚至其它同义词都可以创建同义词. 1.同义词:私有同义词.公有同义词. 私有同义词只能被当前模式的用户访问.私有同义词名称不可与当前模式的对象 ...

  4. Javascript 获取浏览器窗口中文档(视口)可用尺寸的方法

    摘要: 由于浏览器的差异,许多信息的获取都要考虑兼容性,窗口中文档可用尺寸是一个经常需要用到的信息,由于浏览器不同甚至版本不同,获取的方法也不一样,本文介绍的函数能够兼容各种浏览器,获取这一信息.同时 ...

  5. Oracle 原理: 公有同义词 和 私有同义词

    同义词是现有对象的一个别名,和 C++ 里面的typedef关键字很像.同义词都能简化SQL语句,隐藏对象的名称和所有者,也可以提供对对象的公共访问. 在Oracle中,同义词分为公有同义词和私有同义 ...

  6. C#开发笔记之16-如何用C#获取枚举的中文特性信息?

    本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:C#开发笔记之16-如何用C#获取枚举的中文特性信息? | .Net中文网. C#开发笔记概述 概述 如何在枚举本身用英文定义的情况下 ...

  7. oracle中private同义词和public同义词

    项目中遇到,遂从网上搜索了下,觉得如下解释较为通俗易懂: 假设oracle有以下两个用户: admin , visitor 我们在admin下建立了 testtable 这个表,并且对visitor用 ...

  8. oracle公共同义词查找,[Oracle]同义词(synonym)

    (一)同义词的概念 同义词是数据库中表.视图.索引或其他模式对象的别名,与视图相似,同义词不占用实际的存储空间,在数据字典中只存同义词的定义. 在开发数据库时,应尽量避免直接引用表.视图或其他数据库对 ...

  9. Lucene 应用 WordNet 的同义词典实现同义词检索(C#版)

    http://www.blogjava.net/Unmi/archive/2010/07/14/326123.html 同义词检索应该很多时候会用得上的,举个简单的例子,我们搜索关键字 good 的时 ...

最新文章

  1. 今日头条李磊等最新论文:用于文本生成的核化贝叶斯Softmax
  2. Spring Cloud Alibaba 配置中心:基于 Nacos 集中管理应用配置
  3. 百度Apollo发布中国首个自动驾驶安全报告,L3级别产品2020年量产上市
  4. 我是如何将网站全站启用Https的?-记录博客安装配置SSL证书全过程
  5. 【Python】Python错误、异常和模块(长文系列第4篇)
  6. elementui el-drawer去除自带黑色边框、允许滚动(亲测有效)
  7. html点击子元素隐藏div,jq 点击div,显示当前div内容,隐藏其他div的子元素
  8. 关于类ImageFolder
  9. 按照两个dataframe的index合并数据
  10. Android学习笔记---android数据存储与访问
  11. 【bzoj3298】[USACO 2011Open]cow checkers(博弈论)
  12. SQL 常用语句INSERT INTO,UPDATE,DELETE
  13. 关于RDP报表工具参数配置
  14. Android__ListView控件的使用
  15. 2020年华为杯中国研究生数学建模出结果时间
  16. LIS O(n*lgn)
  17. [Angular]——快速创建框架模板
  18. Java实现:房贷计算器 (关键词:公积金、首付、等额本息、等额本金)
  19. 吴恩达机器学习笔记——含一个隐藏层的神经网络
  20. 2023年3月华为认证HCIP新增题库(考试编号H12-821)

热门文章

  1. 语言模型评估方法Perplexity
  2. ue4怎么用虚幻商城场景_ue4商城资源DownTown市中心场景
  3. 100坚持行动反思篇---清明节有感
  4. 微信JS-SDK集成与使用
  5. 电子学习笔记_20220624
  6. wps中最后一页删除方法比较神奇哦!!!
  7. PayPal BrainTree 是怎么运作的
  8. 程序员三十而立,应如何选择才能继续将技术路线走下去?
  9. mysql是否truncate分区_MySQL分区管理
  10. QQ 新浪微博 淘宝账号 第三方登陆 (C#)