elasticsearch-6相关内容
我使用的是elasticsearch 6.3.0 版.我想将模糊性与多重匹配一起使用.但没有选择.有人可以为我提供解决方案吗?提前致谢查询: { "查询": {“布尔":{“必须": [{“function_score":{“询问": {“多匹配":{“查询":“本地",“领域":["用户名^3",“主要产品"],“类型":“短语"}}}}],“筛选": {“地理距离":{"距离": "100
..
我正在尝试构建查询以搜索以下格式的记录:TR000002_1_2020. 用户应该能够通过以下方式搜索结果: TR000002 或 2_1_2020 或 TR000002_1_2020 或 2020.我认为 ngram 标记化查询最适合我的需求.我使用的是 Elasticsearch 6.8,因此无法使用 E7 中引入的内置 Search-As-You-Type. 这是我从文档中
..
我有一个查询以下列格式搜索记录:TR000002_1_2020. 用户应该能够通过以下方式搜索结果: TR000002 或 2_1_2020 或 TR000002_1_2020 或 2020.我使用的是 Elasticsearch 6.8,所以我不能使用 E7 中引入的内置 Search-As-You-Type.因此,我认为 wildcard 搜索或 ngram 可能最适合我的需要.以
..
我正在使用高级REST客户端进行Elastic Search 6.2.2.假设我在索引"DOCUMENTS"中有两个文档,其类型为"DOCUMENTS" {"_id":1“名称":“约翰",“有趣的事实": {"FavColor":“绿色",“年龄":32}},{"_id":2“名称":“艾米",“有趣的事实": {"FavFood":"Pizza",“年龄":33}} 我想找出所有不同的
..
我实际上正在使用Elasticsearch 6.7,但在ES中搜索时出现错误: 顶部匹配结果窗口太大,顶部匹配聚合器[实例]的+大小必须小于或等于:[100],但为[2147483647].可以通过更改[index.max_inner_result_window]索引级别设置来设置此限制. 我知道如何更改此参数,这不是问题. 我实际上使用它来更改现有索引上的参数: PUT _
..
我正在尝试过滤嵌套过滤的对象中属性总和在某个范围内的产品. 我有以下映射: {“产品":{“属性":{“仓库":{“类型":“嵌套",“属性":{"stock_level":{"type":"integer"}}}}}} 示例数据: {"id":1,“仓库":[{"id":2001,"stock_level":5},{"id":2002年,"stock_level":0},{"i
..
我正在尝试有效地存储和检索Elasticsearch 6.7中的浮点数组. Numeroc doc值已排序,这意味着我不能直接使用它们. 起初,我使用的是字段的source值,但是在大型查询中的性能并不理想. 我试图将float数组编码为二进制并在脚本中对其进行解码.不幸的是,我一直坚持将byte[4]数组转换为painless中的float. 在Java中,它看起来像这样
..
我需要使用match_phrase和模糊匹配的查询.但是我找不到任何文档来构造这样的查询.另外,当我尝试组合查询(一个在另一个)时,它会引发错误.可以构造这样的查询吗? 解决方案 您需要使用以下查询将对champions league进行词组匹配+模糊查询,例如在类型为text 的示例字段name上 如果您想要多个字段,请添加另一个must子句. 注意我已经提到了slop:0和i
..
假设我具有以下类型: { "2019-11-04": { "mappings": { "_doc": { "properties": { "labels": { "type": "nested",
..
我有一个记录,可以对一个文本字段进行多种翻译,例如: { "type": "movie", "title": { "en": "Dark Knight", "de": "Der dunkle Ritter" } } 为了代表这些记录,我创建了以下索引: { "mappings": { "_doc": { "properties":
..
我正在设置一个Elasticsearch集群,我想将域网址设置为/elastic 当前,当我转到/elastic时,elasticsearch将/elastic视为索引的名称. 我还没有找到任何有关如何为elatsicsearch设置根url上下文的文档.任何帮助将不胜感激. 解决方案 对于那些通过Internet搜索如何在将
..
将type声明为string时,Elasticsearch 6.0将显示此错误. "name" => [ "type" => "string", "analyzer" => "ik_max_word" ] 解决方案 Elasticsearch删除了string类型,现在正在使用text.所以你的代码应该是这样的 "name" => [ "type" => "text"
..
我正在使用Elasticsearch 6.3.0版.我想同时使用模糊度和多重匹配.但这是没有选择的.有人可以为我提供解决方案吗?提前致谢 查询: { "query": { "bool": { "must": [ {"function_score": { "query": {
..
我有一个包含多个字段的索引.我想根据除一个- user_comments 以外的所有字段中搜索字符串的存在来过滤掉. 我正在做的查询搜索是 { "from": offset, "size": limit, "_source": [ "document_title" ], "query": { "function_score":
..
我的ElasticSearch 6.5.2索引看起来像: { "_index" : "searches", "_type" : "searches", "_id" : "cCYuHW4BvwH6Y3jL87ul", "_score" : 1.0, "_source" : { "querySearched" : "telecom"
..
我正在尝试使用curl命令创建可视化.我正在使用elasticsearch 6.2.3.我可以在elasticsearch 5.6.8中创建相同的对象. 我正在使用此命令 curl -XPUT http://localhost:9200/.kibana/visualization/vis1 -H 'Content-Type: application/json' -d @vis1.json 它显示此
..