elasticsearch-6相关内容

使用 multimatch elasticsearch 的 bool 查询中的模糊性

我使用的是elasticsearch 6.3.0 版.我想将模糊性与多重匹配一起使用.但没有选择.有人可以为我提供解决方案吗?提前致谢查询: { "查询": {“布尔":{“必须": [{“function_score":{“询问": {“多匹配":{“查询":“本地",“领域":["用户名^3",“主要产品"],“类型":“短语"}}}}],“筛选": {“地理距离":{"距离": "100 ..
发布时间:2021-12-13 12:17:11 其他开发

无论查询输入如何,Elasticsearch ngram 标记器都会返回所有结果

我正在尝试构建查询以搜索以下格式的记录:TR000002_1_2020. 用户应该能够通过以下方式搜索结果: TR000002 或 2_1_2020 或 TR000002_1_2020 或 2020.我认为 ngram 标记化查询最适合我的需求.我使用的是 Elasticsearch 6.8,因此无法使用 E7 中引入的内置 Search-As-You-Type. 这是我从文档中 ..
发布时间:2021-06-07 19:02:43 其他开发

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

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

将默认值设置为elasticsearch index.max_inner_result_window参数

我实际上正在使用Elasticsearch 6.7,但在ES中搜索时出现错误: 顶部匹配结果窗口太大,顶部匹配聚合器[实例]的+大小必须小于或等于:[100],但为[2147483647].可以通过更改[index.max_inner_result_window]索引级别设置来设置此限制. 我知道如何更改此参数,这不是问题. 我实际上使用它来更改现有索引上的参数: PUT _ ..
发布时间:2021-05-03 20:38:13 其他开发

如何在Elasticsearch/painless中将二进制数据转换回float数组

我正在尝试有效地存储和检索Elasticsearch 6.7中的浮点数组. Numeroc doc值已排序,这意味着我不能直接使用它们. 起初,我使用的是字段的source值,但是在大型查询中的性能并不理想. 我试图将float数组编码为二进制并在脚本中对其进行解码.不幸的是,我一直坚持将byte[4]数组转换为painless中的float. 在Java中,它看起来像这样 ..

Elasticsearch"match_phrase"查询和“模糊"查询-可以结合使用

我需要使用match_phrase和模糊匹配的查询.但是我找不到任何文档来构造这样的查询.另外,当我尝试组合查询(一个在另一个)时,它会引发错误.可以构造这样的查询吗? 解决方案 您需要使用以下查询将对champions league进行词组匹配+模糊查询,例如在类型为text 的示例字段name上 如果您想要多个字段,请添加另一个must子句. 注意我已经提到了slop:0和i ..
发布时间:2020-06-13 19:06:26 其他开发