elasticsearch-5相关内容

弹性搜索小写分析器不返回搜索结果

我有一个基于文本的索引,如下所示。我正在尝试维护基于用户输入的令牌的精确搜索和模糊搜索。虽然基于文本的搜索可以很好地工作(部分搜索),但当涉及到术语搜索时,如果大小写相同,它将返回数据。 我确实尝试添加了基于小写筛选器的分析器,但无济于事。我能在这里做些什么? 映射: "project_title": { "type": "text", "fields": { ..

弹性搜索版本冲突问题

我使用弹性搜索来进行搜索。但最近我观察到在弹性搜索中添加数据时出现了一些随机错误: 版本冲突,需要序号[113789],主要术语[19]。当前单据有序号[113797]和主术语[19] 上述类型错误是随机出现的,我无法在弹性搜索中添加/更新数据。 您能帮我理解一下吗? 此问题的根本原因是什么? 如何复制此问题?因为这是随机来的,所以需要知道复制此问题的基本步骤 这个问题的解决 ..
发布时间:2022-03-22 13:27:30 其他开发

面向单词的补全建议器 (ElasticSearch 5.x)

ElasticSearch 5.x 对 Suggester API 引入了一些(重大)更改(文档).最显着的变化如下: 完成建议是面向文档的 建议都知道他们所属的文件.现在,相关文档 (_source) 是作为完成建议的一部分返回. 简而言之,所有完成查询都会返回所有匹配的文档,而不仅仅是匹配的单词.这就是问题所在 - 如果自动完成的单词出现在多个文档中,则会出现重复. 假 ..

elasticsearch与neo4j数据库的集成

我正在尝试在我的 neo4j 数据库中使用 elasticsearch 进行快速查询.我尝试了很多站点,但它们都是旧文章,所以我没有得到任何明确的想法.到目前为止我遵循的步骤, 安装neo4j 安装elasticsearch 将粘贴的弹性搜索插件复制到 neo4j 插件文件夹中 将此行添加到neo4j中.属性文件 elasticsearch.host_name=http://lo ..

我应该如何在 logstash 中使用 sql_last_value?

我不太清楚 sql_last_value 在我给出我的陈述时做了什么: statement =>"SELECT * from mytable where id > :sql_last_value" 我可以稍微理解使用它的原因,它不会浏览整个数据库表来更新字段,而是只更新新添加的记录.如果我错了,请纠正我. 所以我想要做的是,使用 logstash 创建索引: 输入{数据库{jdbc_c ..

面向词的补全建议器 (ElasticSearch 5.x)

ElasticSearch 5.x 对 Suggester API 进行了一些(重大)更改(文档).最显着的变化如下: 完成建议是面向文档的 建议都知道他们所属的文件.现在,关联文档 (_source) 是作为完成建议的一部分返回. 简而言之,所有完成查询都返回所有匹配的文档,而不仅仅是匹配的单词.这就是问题所在 - 如果自动完成的单词出现在多个文档中,则会出现重复. 假设 ..

SQL 类似于 GROUP BY AND HAVING

我想获得满足特定条件的组的数量.在 SQL 术语中,我想在 Elasticsearch 中执行以下操作. SELECT COUNT(*) FROM(选择发件人转销商 ID,SUM(requestAmountValue) AS t_amount从交易通过...分组发件人转销商 ID有t_amount >10000 ) AS 哑; 到目前为止,我可以通过术语聚合按 senderResellerId ..
发布时间:2021-12-13 11:38:10 其他开发

如何将 ElasticSearch 与 MySQL 集成?

在我的一个项目中,我计划将 ElasticSearch 与 MySQL 结合使用.我已经成功安装了 ElasticSearch.我可以单独管理 ES 中的索引.但我不知道如何在 MySQL 中实现相同的功能. 我已经阅读了一些文档,但我有点困惑,没有一个清晰的想法. 解决方案 我终于找到了答案.分享我的发现. 要在 Mysql 中使用 ElasticSearch,您需要 Jav ..
发布时间:2021-12-13 11:29:32 数据库

何时在Elasticsearch中为Edge N Gram创建分析链

我试图找出哪一种最适合增量搜索-edge n gramm或完成提示.到目前为止,我在Internet上阅读的内容表明,对于完成建议器,数据处理是在创建索引时完成的,而对于边缘n gram,它是在查询时完成的,因此它比完成建议器的处理速度慢.但是,就在Elasticsearch-definitve指南的那一刻,我读到对于边缘n gram来说,它也是在索引时完成的.现在我真的很困惑,任何人都可以清除, ..
发布时间:2021-05-03 20:45:42 其他开发

elasticsearch node.js API使用无痛脚本从文档上的数组中删除对象会导致数组索引超出范围

我想在Elasticsearch中从文档上的数组中删除项目(对象),但是,每当我尝试使用无痛操作运行更新脚本时,都会收到“数组索引越界"异常. 我正在使用javascript elasticsearch npm包在elasticsearch中搜索相关文档,然后向我返回数据,例如: "_ index":"centres","_type":"doc","_id":"51bc77d1-b514- ..

弹性搜索查询不同的嵌套值

我正在使用高级REST客户端进行Elastic Search 6.2.2.假设我在索引"DOCUMENTS"中有两个文档,其类型为"DOCUMENTS" {"_id":1“名称":“约翰",“有趣的事实": {"FavColor":“绿色",“年龄":32}},{"_id":2“名称":“艾米",“有趣的事实": {"FavFood":"Pizza",“年龄":33}} 我想找出所有不同的 ..

如何使用"OR"在开发工具查询中

您好,贝娄搜索向我提供了同时具有“值":"HB"和“值":"1234567"的日志,因为我正在使用Term,但是,如果此匹配项,我正在寻找什么 (“" value“:" HB“或" value“:" TR“)AND" value“:" 1234567“ 但不理解下面的操作,谁能帮我 获取_search {"query":{"bool":{"must":[{"match":{"log ..
发布时间:2021-05-03 20:38:01 其他开发

Elasticsearsch Java API has_child

我正在寻找如何构建查询以由父文档的子级来获取/搜索的方法,并且我在 QueryBuilders 类中看到了这一点.1.7有 hasChildQuery 方法(文档链接) //有孩子QueryBuilder qb = hasChildQuery("blog_tag",termQuery("tag","something"))); 但是从1.7开始,没有这样的东西 如何在Elasticse ..
发布时间:2021-05-03 20:30:54 Java开发