elasticsearch-query相关内容
我有电影索引,其中每个文档都具有以下结构: 文档: {"color":"Color","director_name":"Sam Raimi","actor_2_name":“詹姆斯·佛朗哥","movie_title":“蜘蛛侠2","actor_3_name":“布拉德·皮特","actor_1_name":"J.K. Simmons"} 我需要计算与每个演员对应的电影数量(演员可
..
假设我有3个文档 doc_1 = {"citedIn":[“《 1926年律师协会法》-第15条","1872年合同法-第23条"]}doc_2 = {"citedIn":["15 C. B 400","1872年合同法-第55条"]}doc_3 = {"citedIn":["15 C. B 400","1872年合同法-第15条"]} 此处 citedIn 字段是一个数组对象.现在我要运
..
我有一个要导出到Elasticsearch的SQL表. 其中一列是可为空的数字字段,某些记录中为空. 当我们尝试索引表时,会出现此错误: 表的ETL(BigQuery-> ElasticSearch)作业之一可能是由于对象不兼容而从索引20000开始的ES Failed Chunk 10000.失败的BigQuery表:MLS错误的堆栈跟踪:追溯(最近一次通话):文件"/Users/
..
在弹性搜索中使用搜索查询时,我们定义了响应中需要哪些字段 "_ source":[“名称",“年龄"] 在使用搜索模板时,我们必须在将搜索模板插入ES群集时设置_source字段值. "_ source":[“名称",“年龄"] 但是搜索模板的问题在于,它将始终返回我们名称和年龄,并且要获取其他字段,我们必须相应地更改搜索模板. 我们是否可以通过任何方式从客户端传递搜索字段,使其
..
在Kibana仪表板中实现彩色表格时,我遇到了一个挑战,并试图找出互联网上的最佳方法,但到目前为止还没有任何办法.因此,由于我不想重新发明轮子并从头开始创建,所以我想听听您关于此实现的最新状态.顺便说一句,我知道我们可以根据其值定义一个单元格颜色,但是它不能只是单元格颜色,它必须是所有表格行或至少一个完整行. 面临的挑战是在同一个仪表板上绘制两个简单的表,一个完全为红色,第二个均为绿色.这是
..
我正在编写Flask应用程序,并且正在使用Elasticsearch. 这里是search.py: from flask import current_app def query_object(index, fields, query, page, per_page, fuzziness=0): search = current_app.elasticsearch.searc
..
我当前正在使用以下查询- { “ _source”:[ “ title“, ” bench“, ” id _“, ” court“, ” date“, ” content“ ], “ size”:15, “ from”:0, “ query”:{ “ bool”:{ “ must”:[ { “ multi_match”:{ “ query”:“ the”, “ fields”:[
..
由于我能够使用这样的得分对数据进行排序 { “ version”:true, “ _source”:false, “ sort”:[ { “ _score”:{ “ order”:“ desc” } } ], “ query”:{ “ match_all”:{} } } 请让我知道如何使用_version做同样的事情。默认情况下,字段_version不支持
..
我的最终目标是使用Elasticsearch索引构建多面搜索页面。 我正在关注本教程 为什么此聚合查询不适用于我的数据?我想我需要更改聚合子句,以便它引用关键字而不是字段,但不知道语法。 这是我的数据。我的意思是对以下Postman命令的响应: GET https://: @:
..
在ES中,仅 match和bool必须匹配查询有什么区别? 首先,仅使用匹配查询 { “ query”:{ “ match”:{ “ address”:“ mill “ } } } 第二,使用复合查询 { “查询”:{ “布尔”:{ “必须”:[ {“ match”:{“地址”:“磨”}} ] } } }
..
更多的问题是:“ Elasticsearch节点如何交互以给出特定的搜索结果,搜索请求的流程是什么?” 我已经提到下面的链接可以理解,但对于我要理解的内容,它们并不太清楚。 https://www.elastic.co/guide/zh-CN/elasticsearch/reference/master/ingest.html https://www.elastic.co/guide
..
我想用UNION和限制进行查询。 我可以在mysql上解释该查询。 (从表 中选择 * WHERE type ='text' LIMIT 3 ) UNION (从表 中选择 * WHERE type ='word' LIMIT 3 ) 我在Elasticsearch上尝试过 { “查询”:{ “ dis_max”:{ “查询”:[
..
我需要在Elastic Search中的单个查询中执行令牌化和多重匹配。 当前, 1)我正在使用分析器来获取令牌,如下所示 字符串文本= // 4行日志数据; List analyticsTokenList = new ArrayList(); AnalyzeRequestBuilder analyticsReque
..
如果别名中所有索引上的所有键都是唯一的(这是一个外部保证),是否可以通过查询别名按其ID请求单个文档? 解决方案 是的,查询跨越多个索引的别名的方式与查询一个索引的方式相同。 通过别名查询: POST my_alias_name / _search { “ filter”:{ “ term”:{“ _ id”:“ AUwNrOZsm6BwwrmnodbW”} } }
..
这对我来说应该是显而易见的,但事实并非如此。以下两个比赛仅在第二阶段进行比赛(在这种情况下,为开普盆地) “ query”:{ “ match_phrase”:{ “ contents”:{ “ query”:“ St Peter Fm”, “ query”:“ Cape Basin“ } } } ” query“:{ ” match_phrase“:{ ” contents“:
..
我需要自动完成短语。例如,当我搜索“阿尔茨海默氏痴呆症” 时,我想获取“阿尔茨海默氏症痴呆症” 。 为此,我配置了 Edge NGram标记程序。我同时尝试了 edge_ngram_analyzer 和 standard 作为查询正文中的分析器。但是,当我尝试匹配短语时却无法获得结果。 我在做什么错了? 我的查询: { “ query”:{ “ multi_match”:
..
有一个对话列表,每个对话都有一个消息列表。每个邮件都有不同的字段和 action 字段。我们需要考虑的是,在对话的第一条消息中使用了操作 A ,在一些消息之后,使用了操作 A.1 以及稍后的 A.1.1 等(有一个聊天机器人意图列表)。 将对话的消息操作分组将类似于: A> > > A.1> > A.1> A.1.1 ... 问题: 我需要使用ElasticSearch创建一个报
..
在过滤器中,术语和匹配项之间没有任何区别: POST /admin/_search { "query": { "bool": { "filter": [ { "term": { "partnumber": "j1knd"
..
我有一个Elastic Search服务器设置,用于存储要用于公司搜索的公司名称,其工作方式是: 在公司名称中,空格和点将被删除并存储在ES的trimmedcompanyname字段中, { "companyName" : "RECKON INFOSYSTEM PRIVATE LIMITED", "trimmedCompanyName" : "r
..
我正在尝试对具有唯一嵌套字段值的文档进行计数(接下来,文档本身也是如此)。看起来获得唯一文档有效。 但是,当我尝试执行 count 的请求时,出现如下错误: 抑制:org.elasticsearch.client.ResponseException:方法[POST],主机[ http :// localhost:9200] ,URI [/ package / _count?ignore_t
..