当前位置: 首页 > news >正文

java查询elasticsearch_java – 与ElasticSearch完全匹配(在查询时)

将您执行术语过滤的字段编入索引为not_analyzed.例如,您可以将“country”字段索引为multi_field,其中一个子字段为not_analyzed:

"country": {

"type": "multi_field",

"fields": {

"country": {"type": "string", "index": "analyzed"},

"exact": {"type": "string","index": "not_analyzed"}

}

}

此外,您可以对“标题”字段执行相同操作以执行术语查询:

"title": {

"type": "multi_field",

"fields": {

"title": {"type": "string", "index": "analyzed"},

"exact": {"type": "string","index": "not_analyzed"}

}

}

然后在查询时,如果您希望标题的确切术语“柏林”按照确切的术语“DE”进行过滤,请使用带有not_analyzed字段的术语查询和术语过滤器:

SearchResponse response = client.prepareSearch("locations")

.setQuery(QueryBuilders.termQuery("title.exact", "Berlin"))

.setFilter(FilterBuilders.termFilter("country.exact", "DE"))

.execute()

.actionGet();

请注意,term filters和term queries要求not_analyzed字段起作用(即返回完全匹配).

相关文章:

  • java sha256 解密_如何解密SHA-256加密字符串?
  • java 5 注解机制_Java Annotaions?(注解)的本质和实现原理(上)
  • java hibernate批量更新_使用HQL查询进行Hibernate批量更新
  • 火焰纹章2java_火焰之纹章2手机java版有秘籍么?
  • java 二进制读写文件操作_Java 二进制文件读写操作
  • java中除去双字节空格的问题_Java去除字符串中的空格
  • java 在指定位置添加字符_Java——在指定位置拼接和插入字符串
  • java类对象初始化_Java类的初始化和对象的创建
  • mysql 暴库 group_concat()_MYSQL数据库***之Group_concaT函数终极利用
  • java 对象 传递_Java 的对象传递
  • vue 限制渲染条数_Vue 2.x 假分页处理数据量过多导致页面渲染慢的问题
  • git用户名和密码保存文件_Git - 凭证存储
  • java 五子棋项目_Java项目实现五子棋小游戏
  • java swt 画按钮_java – SWT透明按钮/标签
  • 哪个软件可以玩java游戏_安卓java模拟器?安卓手机如何玩JAVA游戏以及JAVA软件的方法...
  • 分享一款快速APP功能测试工具
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • @jsonView过滤属性
  • [Vue CLI 3] 配置解析之 css.extract
  • [译]Python中的类属性与实例属性的区别
  • CSS 提示工具(Tooltip)
  • iOS小技巧之UIImagePickerController实现头像选择
  • Javascript基础之Array数组API
  • Linux中的硬链接与软链接
  • MD5加密原理解析及OC版原理实现
  • Python连接Oracle
  • Ruby 2.x 源代码分析:扩展 概述
  • tweak 支持第三方库
  • 初识 beanstalkd
  • 数据仓库的几种建模方法
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 小程序开发中的那些坑
  • 应用生命周期终极 DevOps 工具包
  • 在Docker Swarm上部署Apache Storm:第1部分
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • 1.Ext JS 建立web开发工程
  • 回归生活:清理微信公众号
  • # 数据结构
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (附源码)计算机毕业设计大学生兼职系统
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (十三)Maven插件解析运行机制
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)原始图像数据和PDF中的图像数据
  • .gitignore
  • .NET : 在VS2008中计算代码度量值
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET delegate 委托 、 Event 事件,接口回调
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .NET下ASPX编程的几个小问题
  • @取消转义
  • []利用定点式具实现:文件读取,完成不同进制之间的
  • [2016.7.Test1] T1 三进制异或
  • [BeginCTF]真龙之力