草庐IT

amazon-elasticsearch

全部标签

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 - 解析 AMAZON.DURATION 插槽类型的 ISO-8601 持续时间值

java.time库是否提供了一种统一的方式来解析整个ISO-8601DurationSpecification?AlexaSlotTypereferenceforduration列出了使用AMAZON.DURATION插槽类型时预期的一些示例字符串。所有字符串都在ISO-8601Duration中,但是P2YT3H10不能被java.time.Period或java.time.Duration解析。Seq("PT10M","PT5H","P3D","PT45S","P8W","P7Y","PT5H10M","P2YT3H10").map{s=>s->Try{try{Period.pa

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。。一、抛出问题及解决思

Elasticsearch学习--script

一、概念 es1.4-5.0,默认脚本语言是Grovvyes5.0+,默认脚本语言是painless 二、简单使用将price减一#将id=1的price减一POSTgoods/_update/1{"script":{"source":"ctx._source.price-=1"}}#简写POSTgoods/_update/1{"script":"ctx._source.price-=1"}其中,ctx是一个上下文对象 ,用在对数据的修改上三、CRUD1、数据备份(数据来源可以查看:CSDN)#将goods中的数据备份到goods2中POST_reindex{"source":{"index"

Elasticsearch入门笔记(DSL搜索)

DSL搜索ES使用queryString形式根据搜索词对索引表的文档进行检索:GET/{indexName}/_doc/_search?q={fieldName1}:{searchTxt1}&q={fieldName2}:{searchTxt2}..但这种queryString的形式查询数据只适合一些简单查询的场景,一旦参数多了就难以进行构建(需要添加分页、过滤等功能),所以多数情况下使用DSLDomainSpecificLanguage进行查询更好,因为它基于JSON格式的数据查询,这样的可读性会更好,有利于复杂查询。1DSL语法1.1基本搜索match_all关键字,表示在索引中查询所有文

java - Elasticsearch - 与 java web 应用程序集成

我正在开发一个Java网络应用程序(ERP系统)。我已经完成了基本流程。现在根据我的客户要求,我们需要实现一些搜索选项。(即员工、用户、发票、库存等)我计划为此实现一个搜索引擎。我觉得Elasticsearch是我搜索的好选择(如果有其他好的选择,请建议我)。请给我一些好的文档,关于如何将Elasticsearch与java(Spring+Hibernate)web应用程序集成。(如果我问任何重复的问题,请指出正确的位置。) 最佳答案 我认为还没有真正的教程。几天前我开始写一篇。完成后,它将发布在elasticsearch.org网