草庐IT

ElasticSearch-Relationships

全部标签

java - Elasticsearch:使用 Java 添加手动映射

我无法更改映射。谁能帮我找出代码中的错误?我已经找到了根据几个教程更改映射的标准方法。但是当我尝试调用映射结构时,在手动创建映射后出现了一个空白的映射结构。但是在插入一些数据后出现了映射规范,因为ES当然使用默认的。更具体地看下面的代码。publicclassElasticTest{privateStringdbname="ElasticSearch";privateStringindex="indextest";privateStringtype="table";privateClientclient=null;privateNodenode=null;publicElasticTe

java - Elasticsearch Java API addMapping() 和 setSettings() 用法

问题:如何使用从json文件创建索引json文件包含索引de_brochures的定义。它还定义了一个分析器de_analyzer,其中包含由相应索引使用的自定义过滤器。由于json与curl和Sense一起工作,我假设我必须调整它的语法以与javaAPI一起工作。我不想使用XContentFactory.jsonBuilder(),因为json来自文件!我有以下json文件来创建我的映射并设置设置:将Sense与PUT/indexname结合使用,它确实从中创建了一个索引。{"mappings":{"de_brochures":{"properties":{"text":{"type

java - 如何使用 Jest 从 ElasticSearch 获取索引列表

我正在尝试使用Jest检索索引列表,但我只得到了:Statsstatistics=newStats.Builder().build();result=client.execute(statistics);如何从结果中检索索引列表?我必须使用Stats以外的东西吗?如果有人可以向我展示Jest的详细文档,它也会有所帮助。基础知识确实有很好的记录,但是对于不同类型的构建器,我现在真的迷路了。 最佳答案 GetAliases将为您提供节点上索引的所有别名。 关于java-如何使用Jest从El

java - 如何使用 Spring 数据与 Elasticsearch 别名进行交互

您好,我正在使用ElasticsearchSpring数据。我的项目的域结构不断变化。所以我必须删除索引才能每次更改映射。为了克服这个问题,我使用了别名。我使用以下方法创建了别名:elasticsearchTemplate.createIndex(Test.class);elasticsearchTemplate.putMapping(Test.class);StringaliasName="test-alias";AliasQueryaliasQuery=newAliasBuilder().withIndexName("test").withAliasName(aliasName).

java - Elasticsearch : Sorting by nested documents' values

我在为我的Java应用程序使用ElasticSearch时遇到了问题。我自己解释一下,我有一个映射,类似于:{"products":{"properties":{"id":{"type":"long","ignore_malformed":false},"locations":{"properties":{"category":{"type":"long","ignore_malformed":false},"subCategory":{"type":"long","ignore_malformed":false},"order":{"type":"long","ignore_malf

java - ElasticSearch 一个 edgeNGram for autocomplete\typeahead, is my search_analyzer being ignored

我有三个带有“用户名”字段的文档:'布里安迪利''briangumble''briangriffen'当我搜索“brian”时,我按预期得到了所有三个,但是当我搜索“briandilley”时,我仍然得到了所有三个。analyzeAPI告诉我它在我的搜索字符串上使用了ngram过滤器,但我不确定为什么。这是我的设置:索引设置:{"analysis":{"analyzer":{"username_index":{"tokenizer":"keyword","filter":["lowercase","username_ngram"]},"username_search":{"tokeni

java - Elasticsearch Rest 客户端仍然给出 IOException : Too Many Open Files

这是对上一篇文章中提供给我的解决方案的跟进:HowtoProperlyCloseRawRestClientWhenUsingElasticSearch5.5.0forOptimalPerformance?同样的错误信息又回来了!2017-09-2918:50:22.497ERROR11099---[8080-Acceptor-0]org.apache.tomcat.util.net.NioEndpoint:Socketacceptfailedjava.io.IOException:Toomanyopenfilesatsun.nio.ch.ServerSocketChannelImpl.

java - 如何使用Java实现 Elasticsearch ?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我想在windows环境下使用Java实现Elasticsearch,请提供一些实现细节。

elasticsearch测试数据accounts.json

https://github.com/elastic/elasticsearch/blob/master/docs/src/test/resources/accounts.json?raw=true页面404了,里面的测试数据如下,需要自取:{“index”:{“_id”:“1”}}{“account_number”:1,“balance”:39225,“firstname”:“Amber”,“lastname”:“Duke”,“age”:32,“gender”:“M”,“address”:“880HolmesLane”,“employer”:“Pyrami”,“email”:“amberdu

【大数据开发运维解决方案】通过降低term在文档出现频率的权重案例教你Solr/Elasticsearch如何自定义Similarity

文章目录前言一、抛出问题及解决思路1、问题现象2、问题解决思路3、需求二、新增这个自定义Similarity1、编写TzzSolrSimilarity类2、放置TzzSolrSimilarity-1.0-SNAPSHOT.jar3、下载配置4、managed-schema新增配置5、修改solrconfig.xml6、使用solr用户更新配置集7、重启solr服务总结前言本篇文章通过介绍“有重复词汇的前提下,调整一个文档中,term在文档命中的频率对分数和排名的影响,如何降低词频对得分的影响”案例,来教你Solr/Elasticsearch如何自定义Similarity。。一、抛出问题及解决思