elasticsearch-dsl相关内容
对于geo_distance查询,我使用常量的距离值。我需要让它充满活力。所以我想将上面匹配的记录半径值传递给距离。 代码如下: let searchRadius = '12KM' query: { bool: { must: { match: {
..
请帮助我解决此问题。 我有一个这样的.Net核心客户端: var client = new RestClient(); client.BaseUrl = new Uri(Host); client.AddDefaultHeader("Content-Type", "application/json"); var request = ne
..
我如何在 elasticsearch dsl 上使用 django 分页.我的代码: query = MultiMatch(query=q, fields=['title', 'body'], fuzziness='AUTO')s = Search(using=elastic_client, index='post').query(query).sort('-created_at')响应 = s
..
我有一个包含嵌套对象的文档,如下所示: {"title" : "标题 1",“书":[{"book_title": "b 标题 1",“年份":2014}, {"book_title": "b 标题 2",“年份":2015}]} 现在我需要按书名(不是 book_title)和年份(比如 2014 年)过滤书籍.我需要的输出是: {"title" : "标题 1",“书":[{"book_
..
我在 Elasticsearch 中有一个小型数据库,出于测试目的,我想拉回所有记录.我正在尝试使用表单的 URL... http://localhost:9200/foo/_search?pretty=true&q={'matchAll':{''}} 有人可以给我您用来完成此操作的网址吗? 解决方案 我认为 lucene 语法是受支持的,因此: http://localhost
..
我想在Elasticsearch中使用通配符查询字段,但是问题是搜索字符串存储在变量中,并且不能静态使用.预期的查询是: body = {"query":{"wildcard":{"Name":{"value":" Vi ??????"}}}} 其中搜索字符串"Vi"在编译时不可用.它将由用户给出.假设它存储在某个变量str(="Vi")中.我应该如何使用str和“?"来制定查询?
..
我的数据如下: {"name":"name1","name_gr":["gr1","gr2"]},{"name":"name2","name_gr":["gr1","gr2"]},{"name":"name3","name_gr":["gr2","gr3"]},{"name":"name4","name_gr":["gr1","gr2","gr3","gr4"]},{"name":"name4
..
我正在尝试查找与返回的文档具体匹配的搜索内容. 例如我有一个表索引,其中有名为table_name和column_name的字段...我的搜索查询正在查找这两个字段,现在,如果我触发搜索查询,并且其中任何一个都被匹配,但我想知道匹配的是什么..无论是column_name还是table_name. 我知道Explain API,但这将要求我调用另一个API ... 解决方案 您
..
我有一个具有以下映射的字段: 生日:{类型::日期,格式:: dateOptionalTime} 我需要找到每个在5月(包括所有年份)出生的人 另一个查询是查找所有出生于"8月25日"(包括所有年份)的人 查询的内容是什么? 解决方案 您可以通过
..
我有以下代码: s =搜索(使用= Elasticsearch('http://user:passwd @ ipaddress'),index ="myindex")q = Q("multi_match",query ='某些查询',字段= ['_ all'])s = s.query(q)响应= s.execute()print('找到%d总命中.'%response.hits.total)响
..
如何告诉 query_string 在搜索中使用哪个分析器? 我已经使用分析器创建了索引,如下所示: “分析":{“分析器":{"std_analyzer":{"tokenizer":“空白",“过滤器":[]}}} 我没有预定义任何映射.相反,我依赖在插入文档时动态添加映射. 调用/my_index/_mapping 后,映射看起来像这样 "short_bio":{“类型"
..
我一直在开发一个良好的规模生产系统,在该系统中,我已将大量数据编入索引以进行弹性搜索.然后,我需要搜索特定的查询.这样做时,我遇到了一些与性能相关的查询. 请将此视为以下问题的后续问题此 由于我曾经使用内部命中返回嵌套数据,因此如果我们要返回大量嵌套对象,使用_source的文档不是最佳解决方案.那么,我们该如何克服呢?我们可以使用文档值字段吗?如果是,怎么办? 请注意,默认情况
..
我正在使用下面的代码,当我键入"cu" 时,它不会自动提示为凝乳 但是它确实与正确的酸奶相匹配.如何获得同义词的自动完成功能和相同的文档匹配功能? PUT产品{“设置":{“索引":{“分析":{“分析器":{"synonym_analyzer":{"tokenizer":“标准",“过滤器":[“小写","synonym_graph"]}},“过滤器":{"synonym_graph":
..
尝试排除其中一个子文档与查询不匹配的顶级文档. 对于下面的示例,我试图排除其嵌套作业之一具有 current:true 且与公司名称:Elastic 匹配的所有文档.但是,由于其中一个嵌套的作业文档与 current:false 和公司 name:Elastic 相匹配,因此将返回此文档.我使用的嵌套查询的公司名称必须与之匹配,且当前位置为false的过滤器.如何做到不退回以下文件? "n
..
映射 {“供应":{“属性":{"rotation_list":{“类型":“嵌套",“属性":{"project_end_date":{“类型":“嵌套",“属性":{"end_date":{"type":"date",“格式":"yyyy-MM-ddTHH:mm:ss"}}},"total_days":{"type":"integer"}}}}}} 数据 {"rotation_li
..
假设文档文本为这是一个示例文本,用于显示搜索结果的工作方式,而我的查询字符串是 mple tex .我希望此查询字符串与文本匹配,因为它与示例文本部分匹配. 如何在弹性搜索中做到这一点?ES中可以进行很多搜索吗? 我目前使用的是match_phrase查询 "query":{"match_phrase":{"description":"mple tex"}}, 解决方案 您要查
..
我有一个带有以下映射的elasticsearch索引(帖子): {"id":“整数","title":“文字","description":“文字"} 我想简单地找到单个特定文档的描述字段中特定术语的出现次数(我有要查找的文档ID和术语) 例如,我有一个类似{id:123,title:"some title"的帖子,描述:“我的城市是洛杉矶,这个帖子描述中有两次出现单词city“}.
..
根据 docs ,应该足够了: “设置":{"index.mapping.ignore_malformed":正确} 但是如何在python包装器上实现呢?我当前的代码如下: 来自Elasticsearch_dsl导入索引的 索引=索引('my_index',my_conn)index.settings(number_of_shards = ES_NUMBER_OF_SHARDS,num
..
我正在尝试汇总ElasticSearch中动态映射的字段. 例如: POST测试/_doc/1{“设置":{“范围":{“值":200,“显示":"200 km"},“发射机":{“值":1.2,“显示":"1.2 Ghz"}}} 设置下的属性是动态的.本质上,我需要这样的查询: {“大小":0,“查询":{" match_all" ;: {}},"aggs":{“设置"
..
我正在我的项目中实现Django elasticsearch DSL DRF,以创建用于Elasticsearch的其余API.弹性搜索工作正常,但搜索建议中存在问题.根据文档,如果我在URL中使用建议,那么它将显示错误屏幕.但是我没有添加,然后我得到了错误的答复.我正在附上我的代码的屏幕截图. 在此处输入图片描述 在此处输入图片描述文件代码在此处输入图片描述查看代码在此处输入图片描述
..