`
zhaole609
  • 浏览: 343333 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

elasticsearch 刷新词典

 
阅读更多

elasticsearch开启加载外部词典功功能后,会每60s间隔进行刷新字典。

 

public void loadDic(HttpServletRequest req,HttpServletResponse response){

 

String eTag =req.getParameter("If-None-Match");

try {

OutputStream out= response.getOutputStream();

List<String> list=new ArrayList<String>();

list.add("我中国");

list.add("我爱你爱我");

String oldEtag = list.size() + "";

StringBuffer sb=new StringBuffer();

if (oldEtag != eTag) {

for (String str : list) {

if(StringUtils.isNotBlank(str)){

sb.append("\r\n");

}

sb.append(str+"\r\n");

}

}

String data=sb.toString();

 

response.setHeader("Last-Modified", String.valueOf(list.size()));

response.setHeader("ETag",String.valueOf(list.size()));

response.setContentType("text/plain; charset=gbk");

out.write(data.getBytes());

out.flush();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

分享到:
评论

相关推荐

    elasticsearch-7.7.1-windows-x86_64.zip

    Elasticsearch 7.7.1 是一个高度可扩展的开源全文搜索引擎,它设计用于处理大量数据并提供快速、近实时的搜索与分析能力。这个版本的Elasticsearch专为Windows x86_64架构优化,确保在Windows环境下运行的高效性能。...

    elasticsearch-7.4.24 + elasticsearch-analysis-ik(对应版本中文分词器)

    Elasticsearch是一个强大的开源搜索引擎,基于Lucene库构建,提供了分布式、实时、可扩展的数据存储和搜索能力。在本主题中,我们关注的是Elasticsearch的7.4.24版本,这是一个稳定且广泛使用的版本,它包含了各种...

    ElasticSearch面试题 30道1

    Elasticsearch面试题涵盖了许多关键知识点,包括倒排索引的概念、大数据量的索引管理和调优策略,以及集群的部署和主节点选举机制。以下是对这些知识点的详细阐述: 1. **倒排索引**: 倒排索引是Elasticsearch的...

    Elasticsearch2.3.4+head+ik

    Elasticsearch 2.3.4 是一个流行的开源搜索引擎,基于 Lucene,广泛应用于日志分析、全文检索、数据可视化等多个领域。这个版本包含了对高效、分布式搜索和数据分析的支持,使其成为许多企业和开发者首选的数据存储...

    ElasticSearch使用说明书 - 整合篇

    Elasticsearch(ES)是一种分布式、RESTful风格的搜索和数据分析引擎,常用于大数据分析和实时搜索场景。它不依赖传统的SQL数据库语句,而是采用JSON文档格式和HTTP协议进行交互。本文将涵盖ES的安装、配置、Kibana...

    ElasticSearch.zip

    Elasticsearch是一个开源的全文搜索引擎,它以分布式、实时、可扩展的方式提供搜索和数据分析功能。这个名为"ElasticSearch.zip"的压缩包包含了Elasticsearch的相关资源,特别是针对中文处理的ik分词器以及可视化...

    Elasticsearch 28道面试题和答案.docx

    在 Elasticsearch 中,每个字段都有一个倒排索引。倒排索引的基本思想是将词典中的每个词映射到包含该词的文档列表,而不是像传统索引那样将每个文档映射到其包含的词。这样,在查询时,引擎可以通过查找关键词在倒...

    window 和 linux 版 通用 elasticsearch 安装包(已封装ik 分词和head和kopf 插件)加压即可使用

    Elasticsearch是一款高性能、分布式、全文搜索引擎,常用于大数据分析和实时搜索场景。这个压缩包提供了Windows和Linux两个平台的通用安装版本,且已经预封装了IK分词器、Head插件以及Kopf插件,用户只需解压后即可...

    elasticsearch-6.4.3和IK分词器压缩包.rar

    - 实时索引:数据一旦被添加到Elasticsearch,立即可用于搜索,无需额外的刷新操作。 - RESTful API:使用HTTP和JSON进行通信,易于集成和使用。 - 动态映射:Elasticsearch自动识别和处理不同数据类型,无需预先...

    ElasticSearch面试题 30道.pdf

    Elasticsearch 是一个高度分布式、实时的搜索与分析引擎,它是Elastic Stack的核心组件,用于收集、聚合、丰富数据,并支持高效存储和索引。Elasticsearch 能处理各种类型的数据,包括结构化、非结构化文本、数字...

    Elasticsearch 34道面试题和答案.docx

    Elasticsearch 是一款高度可扩展的全文搜索引擎,广泛应用于日志分析、实时监控、数据可视化等领域。面试中,面试官可能会询问关于 Elasticsearch 的各种问题,包括集群架构、索引设计、性能调优以及底层原理等方面...

    Elasticsearch 25道面试题和答案.docx

    在Elasticsearch中,倒排索引由词典(词汇表)和倒排表组成。倒排索引的实现通常基于FST(有限状态转换器),该数据结构具有空间效率高和查询速度快的特点。 6. **大数据量下的调优与部署** 当索引数据增多时,应...

    19道ElasticSearch面试题(很全)

    Elasticsearch(ES)是一个基于Lucene的分布式搜索和分析引擎,主要特点是开源、高扩展性和实时性。作为Elastic Stack的关键组件,ES利用Java开发并遵循Apache许可,支持多种编程语言,包括Java、.NET、PHP、Python...

    elasticsearch-7.3.2、kibana-7.3.2、ik-7.3.2、jdk11

    Elasticsearch 7.3.2、Kibana 7.3.2、IK 分词器 7.3.2 和 JDK 11 是构建高效、可扩展的全文搜索引擎和数据分析平台的关键组件。以下是关于这些组件的详细知识: Elasticsearch 7.3.2: Elasticsearch 是一个开源的...

    2024年java面试题-ElasticSearch面试题集

    ### Elasticsearch 面试题解析 #### 1. Elasticsearch 集群架构与调优手段 - **面试官意图**:了解应聘者在其所在公司的 Elasticsearch 使用情况、遇到的问题及其解决方法,特别是是否有处理大规模数据的经验。 -...

Global site tag (gtag.js) - Google Analytics