elasticsearch-dsl相关内容
我有两个模型,如下所示: class PostUser(models.Model):user_id = models.CharField(max_length = 1000,blank = True,null = True)声望= models.CharField(max_length = 1000,blank = True,null = True)def __unicode __(自己):返
..
我正在使用elasticsearch-dsl-drf,我只是将文档上的单个 location 字段转换为具有以下定义的 NestedField : location = fields.NestedField(properties = {"point":fields.GeoPointField()}) 然后在我看来(我添加了 path 并更改了 field 值以使其起作用): geo
..
我的Elasticsearch数据库中有几个索引,如下所示 Index_2019_01索引_2019_02索引_2019_03索引_2019_04..索引_2019_12 假设我只想搜索前三个索引.我的意思是这样的正则表达式: 从Index_2019_0 [1-3]中选择计数(*),其中LanguageId ="English" 在Elasticsearch中执行此操作的正确方法是什
..
我正在尝试实施 multiples使用 elasticsearch-dsl 的索引方法。基本上有两个步骤: 1。创建别名: PUT / tweets_1 / _alias / tweets_search PUT / tweets_1 / _alias / tweets_index 2。必要时更改别名: POST / _aliases { “
..
有人可以告诉我如何编写将汇总(汇总和计数)有关我的文档内容的Python语句吗? SCRIPT 从datetime导入datetime 从elasticsearch_dsl导入DocType,字符串,日期,整数 从elasticsearch_dsl .connections从elasticsearch导入连接 从elasticsearch导入Elasticsearch 从ela
..
当前我正在使用以下程序从弹性搜索中提取ID及其严重性信息。 从elasticsearch导入Elasticsearch 从elasticsearch_dsl导入搜索,Q 客户端= Elasticsearch( [ #'http:// user:secret@10.xx11:9200 /', 'http://10.xx11:9200 /', ], verify_certs = T
..
我有一堆JSON文件(100),分别命名为merged_file 1.json,merged_file 2. json等。 如何编制索引所有这些文件都使用python(elasticsearch_dsl)转换为elasticsearch吗? 我正在使用此代码,但似乎无法正常工作: from elasticsearch_dsl import Elasticsearch imp
..
我有一个包含嵌套对象的文档,如下所示: { “ title”:“ Title 1“, ” books“:[{ ” book_title“:” b title 1“, ” year“:2014 },{ ” book_title“ :“ b title 2”, “ year”:2015 }] } 现在,我需要按书名(不是book_title)和年份(比如说2014)过滤
..
我在使用Elasticsearch查询时遇到问题. 我希望能够对结果进行排序,但elasticsearch忽略了排序标签.这是我的查询: { "sort": [{ "title": {"order": "desc"} }], "query":{ "term": { "title": "pagos" } } } 但是,当我删除
..
希望在不使用Logstash的情况下将CSV文件索引到ElasticSearch. 我正在使用elasticsearch-dsl高级库. 给出一个带有标题的CSV,例如: name,address,url adam,hills 32,http://rockit.com jane,valleys 23,http://popit.com 按字段索引所有数据的最佳方法是什么?最终,我希望
..
Elastic搜索的映射如下: { "settings": { "index": { "number_of_shards": "5", "number_of_replicas": "1" } }, "mappings": { "node": { "properties": { "field1": {
..
我有一个用户文档,其中包含一个名为 experiences 的字段,该字段是一个对象数组,例如: { "experiences": [ { "end_date": "2017-03-02", "is_valid": false }, { "end_date": "2015-03-02", "is_valid": tr
..
如何在elasticsearch django中定义GeoPointField().当我尝试保存实例时,它显示序列化错误.我正在使用库"django_elasticsearch_dsl 代码: from django_elasticsearch_dsl.fields import GeoPointField geolocation = GeoPointField() 当我尝试保存数据时
..
如何在Elasticsearch DSL上使用Django分页. 我的代码: query = MultiMatch(query=q, fields=['title', 'body'], fuzziness='AUTO') s = Search(using=elastic_client, index='post').query(query).sort('-created_at') respo
..
我正在使用弹性搜索dsl搜索弹性搜索: https://elasticsearch-dsl.readthedocs .org / en / latest / 如何启用track_scores查询? 我知道它在弹性搜索中的支持: https: //www.elastic.co/guide/en/elasticsearch/reference/current/search-request-
..
如何在弹性搜索中写这个: SELECT avg(sum) FROM( SELECT sum(rev)as sum FROM table GROUP BY user_id ) 解决方案 如果您使用的ES版本是2.x,请使用平均值聚合 { “aggs”:{ “group_by_user”:{ “terms”:{ “field”:“userId” }
..
我的用例需要使用尾随通配符查询我们的弹性搜索域。我想在查询中了解处理这种通配符的最佳做法。 你认为添加以下子句是查询的一个好习惯: “ ”query“:{ ”query_string“:{ ”query“:”attribute:postfix *“ , “analyze_wildcard”:true, “allow_leading_wildcard”:false, “use_dis_m
..
我正在尝试在2级嵌套中找到最小(最小)的值(每个文档单独的最小值)。 到目前为止,我可以要进行聚合,从我的搜索结果中的所有嵌套值计算最小值,但不包含每个文档。 我的示例模式: class MyExample(DocType): myexample_id = Integer() nested1 =嵌套( 属性= { 'timestamp':Date(), 'foo':嵌套(
..
我有以下映射 { “properties”:{ “restaurant_name” {“type”:“string”}, “menu”:{ “type”:“nested”, “properties”:{ “name”键入“:”string“} } } } } 我试图过滤所有那些具有可选“菜单”字段的文档 GET / restaurnats / _ $ $
..
我的映射是: “属性”:{ “user”:{ “类型“:”嵌套“, ”属性“:{ ”id“:{ ”type“:”integer“ }, ”is_active“ { “type”:“boolean”, “null_value”:false }, “username”:{ “type”:“string” } } }, 我想获取所有文档没有用户字段。 我试过:
..