当facet时数据返回数字不对,或者出现异常,不做facet不报错,百思不得其解,在独立的index下建index type,facet也不报错。
QueryPhaseExecutionException[[dn][2]: query[ConstantScore(NotDeleted(cache(_type:dn_character_glory)))],from[0],size[1]: Query Failed [Failed to execute main query]]; nested: NumberFormatException[Invalid shift value in prefixCoded string (is encoded value really a LONG?
猜想跟integer数据类型有关系
后来看到ES大拿kimchy说到
When you facet on a field across index types, they need to be of the same field type (string, long). You can name the field differently.
恍然大悟, terms facet估计是为string类型设计的,如果要对integer类型做term,要不增加一个field,要不直接做成string.
因为不考虑number类型统计,这里将field直接做成string数据类型,问题解决。
思考:
当建index type mapping时,要适当选择field的code type。
BTW:
似乎插件head自带的any request也会有数据bug
分享到:
相关推荐
Elasticsearch(简称ES)是一款强大的开源搜索引擎,广泛应用于数据检索、分析和管理。作为分布式、RESTful风格的搜索和数据分析引擎,Elasticsearch能够提供实时、高可用性以及可扩展的搜索功能。在进行日常的数据...
(狂神)ElasticSearch快速入门笔记,ElasticSearch基本操作以及爬虫(Java-ES仿京东实战),包含了小狂神讲的东西,特别适合新手学习,笔记保存下来可以多看看。好记性不如烂笔头哦~,ElasticSearch,简称es,es是一个...
在Windows平台上部署Elasticsearch,用户可以利用其强大的搜索和分析功能来处理大量数据。8.11版本带来了性能优化和新特性,确保在Windows环境下提供更稳定、高效的运行。 **安装与配置** 1. **下载与解压**: 首先...
Elasticsearch(ES)是一种流行的开源全文搜索引擎,它基于Lucene构建,提供了分布式、RESTful风格的搜索和分析引擎服务。在中文环境下,为了实现精确的分词和搜索,我们需要安装适合版本的分词插件,如“elastic...
多弹性搜索头,对著名的 Elasticsearch Head 的改进 1.保存和存储几个Elasticsearch端点 2.索引选项卡中的更多列 3. 任何请求现在都可以像 /_cat/indices 一样处理 JSON 返回 4. 更简约的外观(更小的字体等...) ...
Elasticsearch 在处理大量数据时表现优异,能够实现快速的搜索功能。 Elasticsearch 的设计强调水平扩展性,可以通过增加更多的节点来分摊负载和存储。它使用分布式核心架构,可以保证搜索的高可用性和容错性。...
Elasticsearch是一款基于Apache Lucene...Elasticsearch-8.15.1作为Elasticsearch这一强大搜索引擎的特定版本,为用户提供了一种快速、可扩展的搜索解决方案,非常适合进行日志收集和分析以及其他类型的数据处理任务。
适用于7.17.1系列,例如Elasticsearch的7.17.12版本。 elasticsearch-analysis-ik 是一个常用的...中文数字处理:elasticsearch-analysis-ik 还针对中文文本中的数字进行了特殊处理。它将连续的数字组合成一个整体。
在数据抽取 ELT 领域,ES 全家桶 ELK(Elasticsearch+Logstash+Kibana)赫赫有名。 Elasticsearch 基本概念: * 倒排索引:Elasticsearch 为什么快,核心设计理念就是采用了倒排索引机制。倒排索引的方式是,根据 ...
根据提供的文件信息,我们可以推断出本篇文章将围绕Elasticsearch 6.2.2版本进行详细介绍,包括其下载方式、主要功能特性以及在实际应用中的常见用途。 ### Elasticsearch简介 Elasticsearch是一款基于Lucene的...
13. **异常处理与事务**:了解在 SpringBoot 中如何处理 Elasticsearch 的异常,以及事务管理策略。 14. **集成测试**:学习编写测试用例,确保 Elasticsearch 相关代码的正确性。 **四、实战项目** 本教程还包含...
此外,它还提供了多个插件的源码,如IK分词器、Pinyin插件和HanLP自然语言处理库,这些插件为Elasticsearch增加了中文处理和分析的能力。 1. **Elasticsearch核心概念**:Elasticsearch是一个基于Lucene构建的...
Elasticsearch以其高效的全文搜索功能,实时数据处理能力,以及易于使用的特性,在众多企业中得到了广泛应用,包括维基百科、Stack Overflow以及GitHub等。Elasticsearch的分布式特性意味着它能够水平扩展到数百台...
通过将 Elasticsearch 与 Java 和 Spring Boot 集成,可以快速构建高性能的搜索引擎应用,满足实时数据处理和复杂查询的需求。同时,Elasticsearch 的灵活性和扩展性使其成为现代大数据环境下的理想选择。
ES IK分词器插件是专门为Elasticsearch搜索引擎设计的中文分词处理工具,版本为7.8.0。该插件能够有效地处理中文内容,将其分词,以便于Elasticsearch更好地进行搜索和分析操作。该插件采用智能分词技术,能够对中文...
Elasticsearch 是位于 Elastic Stack 核心的分布式搜索和分析引擎。Logstash 和 Beats 有助于收集、聚合和丰富您的数据并将其存储在 Elasticsearch 中。Kibana 使您能够以交互方式探索、可视化和分享对数据的见解,...
8. **异常处理**:在与ES交互的过程中,可能会遇到网络问题、权限问题等异常,因此需要合理地捕获和处理这些异常,确保程序的健壮性。 9. **日志记录**:为了方便调试和问题排查,通常会在Java程序中集成日志框架,...
`elasticsearch-jieba-plugin`正是将jieba分词库与Elasticsearch进行了深度融合,使得ES在处理中文文本时能展现出卓越的性能。 安装此插件的过程简单明了。首先,下载`elasticsearch-jieba-plugin 8.8.2.zip`压缩包...
Elasticsearch强大的地方在于其可扩展性和灵活性,能够处理PB级别的数据。 描述中提到,这是一个作者自行打包的拼音插件,这意味着它并非官方版本,而是由第三方或个人开发者制作的。插件的目的是为Elasticsearch...
Elasticsearch 不仅支持英文分词,还特别强调了对中文的支持,因此在处理中文文档时,它通常会搭配使用专门的中文分词器。 "elasticsearch-an" 可能是指 Elasticsearch 的一些特定配置或者插件,这个信息不完整,但...