`

Elasticsearch Suggest 插件使用

阅读更多

插件作用: 用于做搜索提示,如搜索 ’中‘ 时, 提示’中国‘,’中华‘,’中央‘等以’中‘开头的词。

 

安装: plugin -url https://github.com/downloads/spinscale/elasticsearch-suggest-plugin/elasticsearch-suggest-0.0.4-0.19.0.zip -install suggest 

  安装时,需要注意ES版本与插件版本的一致性。

 

编程示例:

 

//通过索引字段field及索引index中获取size个以keyword开头的提示单词。
public List<String> findSuggestions(String field, String keyword,
			Integer size, String... indices) throws Exception {
		List<String> suggests = null;

		suggests = new SuggestRequestBuilder(getClient()).setIndices(indices)
				.field(field).term(keyword).size(size).execute().actionGet()
				.getSuggestions();
		closeClient();
		return suggests;
	}

 

调用时, 如 List<String> suggestwords  = findSuggestions("username", "刘", 5, "userIndex");

即从索引userIndex中的username字段找5个以刘开头的名字。

 

 

 

 

0
0
分享到:
评论

相关推荐

    es-head Elasticsearch的可视化操作插件

    es-head是一个针对Elasticsearch的可视化操作插件。它提供了一个便捷的操作工具,可以连接Elasticsearch搜索引擎,并提供可视化的操作页面,对Elasticsearch进行各种设置和数据检索功能的管理。 es-head 插件可以在...

    elasticsearch ik插件

    在安装IK插件时,需要将这个jar文件放入Elasticsearch的plugins目录下,并重启ES服务。 `plugin-security.policy`是插件的安全策略文件,用于限制插件的权限,防止不安全的操作。`plugin-descriptor.properties`是...

    谷歌浏览器elasticsearch head插件

    Elasticsearch Head插件为Elasticsearch的管理和监控提供了直观的图形界面,极大地简化了操作流程,尤其适合初学者和开发者使用。在大数据背景下,掌握这款工具对于提升数据处理效率和优化业务流程具有重要意义。...

    Elasticsearch-head谷歌插件谷歌插件.zip

    "es-head"是Elasticsearch-head的简写,它允许用户无需编写复杂的curl命令就能与Elasticsearch进行交互。通过这个插件,你可以查看索引的状态,监控节点健康状况,查看集群统计信息,甚至进行索引的创建、删除和映射...

    Chrome浏览器查看elasticsearch head插件

    标题"Chrome浏览器查看elasticsearch head插件"指的是在Google Chrome浏览器上使用一个名为"head"的插件来查看和管理Elasticsearch(ES)集群。Elasticsearch是一个流行的开源搜索引擎和数据分析工具,而"head"插件...

    es浏览器插件chrome插件

    "es浏览器插件chrome插件" 这个标题表明我们要讨论的是一个用于Elasticsearch(简称ES)的Chrome浏览器扩展程序,它可能是为了方便用户在Chrome浏览器上直观地管理和操作Elasticsearch集群。描述中的内容与标题相同...

    elasticsearch1.5.2带head插件

    Elasticsearch 1.5.2 结合 Head 插件,为开发者提供了一个功能强大的搜索引擎和易于使用的管理界面。无论是在数据存储、检索还是分析方面,它都展现了卓越的性能和易用性,是现代大数据环境下的理想选择。通过深入...

    Elasticsearch head插件

    **Elasticsearch Head 插件详解** Elasticsearch Head 是一个非常实用的开源插件,专为 Elasticsearch 设计,提供了一个直观的用户界面,让用户能够方便地管理和监控 Elasticsearch 集群。它以其轻量级、易安装和即...

    elasticsearch-head谷歌插件

    4. **节省资源**:作为独立的Web应用,Head插件不会占用Elasticsearch服务器的资源,避免了直接安装在ES上的潜在问题。 **二、使用Elasticsearch-Head谷歌插件** 1. **安装与配置**:由于是谷歌插件,用户可以通过...

    ElasticSearch-head插件

    总的来说,Elasticsearch-head插件是一个轻量级且实用的Elasticsearch可视化工具,尤其适合初学者和小型项目使用。尽管其功能相比Kibana有所欠缺,但对于理解Elasticsearch的基本操作和数据结构,仍是一个非常有价值...

    ES客户端+谷歌浏览器插件+Multi-Elasticsearch-Head

    使用Multi-Elasticsearch-Head,管理员或开发者可以轻松地查看和对比不同集群的状态、性能指标以及数据分布,这对于分布式系统监控和故障排查特别有用。它通常提供了一种直观的方式来查看索引结构、执行查询语句、...

    elasticsearch-header插件

    Elasticsearch Header 是一个专为 Elasticsearch 客户端设计的插件,它基于 Node.js 运行,旨在增强和扩展ES客户端的功能,特别是对于用户界面和交互方面提供了更丰富的头部信息支持。在本文中,我们将深入探讨该...

    elasticsearch-head插件

    Elasticsearch-Head 是一款专为谷歌Chrome浏览器设计的开源插件,主要用于方便地管理和查看Elasticsearch(ES)集群的状态和数据。这款插件提供了一个直观的图形用户界面(GUI),使得用户无需编写复杂的查询语句,...

    elasticsearch浏览器插件

    通过配置插件连接信息,如添加Elasticsearch集群的URL,即可开始使用。 四、与大数据和搜索引擎的关系 Elasticsearch作为一款搜索引擎,其大数据处理能力源于其分布式架构和Lucene库。它可以处理PB级别的数据,并...

    chrome elasticsearch 插件

    在使用过程中,确保Elasticsearch服务已启动,并正确配置了网络访问权限,以便插件能成功连接到Elasticsearch实例。 总的来说,Chrome Elasticsearch插件是开发人员和管理员与Elasticsearch互动的强大辅助工具,...

    kettle elasticsearch插件

    kettle etl工具中,实现批量导入到 elasticsearch中的插件

    谷歌插件es连接插件包.zip

    【标题】"谷歌插件es连接插件包.zip"指的是一个包含了与Elasticsearch(简称ES)相关的谷歌浏览器扩展程序的压缩文件。这个插件包主要用于帮助用户在谷歌浏览器上更方便地与Elasticsearch集群进行交互和管理。 ...

    elasticSearch(ES)最新版 ik分词插件7.10 elasticsearch-analysis-ik-7.10.0

    在实际使用中,你需要将这些jar文件复制到Elasticsearch的lib目录下,并通过Elasticsearch的命令行工具或API来安装和启用IK分词插件。配置文件的修改可以定制化分词行为,例如添加自定义字典,以适应特定领域的词汇...

    Elasticsearch Sense插件

    **Elasticsearch Sense插件详解** Elasticsearch Sense是一款针对Elasticsearch的高效管理工具,专为Chrome浏览器设计。它提供了交互式的命令行...安装和使用Sense插件,可以让你更好地发掘Elasticsearch的强大潜力。

    ES同义词插件 elasticsearch-analysis-dynamic-synonym-6.5.1.rar

    在IT领域,尤其是在搜索引擎优化和大数据分析中,Elasticsearch(ES)是一个广泛使用的开源全文检索引擎。它基于Lucene库,提供了分布式、实时、高可用性以及容错能力的数据存储和搜索解决方案。本篇文章将重点讲解...

Global site tag (gtag.js) - Google Analytics