如何在elasticsearch中创建文档以保存数据并进行搜索?

dfddblmv  于 2021-07-13  发布在  ElasticSearch
关注(0)|答案(0)|浏览(197)

这是我的要求,这是我的3级数据,我是从数据库获得的,我的要求是当我搜索开发人员时,我应该从列表中的data2中获得所有开发人员的值,如geo和graph,当我来支持时,我的值应该在列表中包含服务器和数据,然后根据data1的选择。data3应该能够进行搜索,就像我们选择developer,然后选择geopos和graphpos。。。
我在这里需要用到的逻辑是ElasticSearch

data1        data2       data3

Developer    GEO         GeoPos
Developer    GRAPH       GraphPos
Support      SERVER      ServerPos
Support      Data        DataPos

这就是我所做的索引和获取值

curl -X PUT http://localhost:9200/mapping_log
{ "mappings":{ "properties":{"data1:{"type": "text","fields":{"keyword":{"type":"keyword"}}}, {"data2":{"type": "text","fields":{"keyword":{"type":"keyword"}}}, {"data3":{"type": "text","fields":{"keyword":{"type":"keyword"}}}, } } } 

搜索值,我不知道我会得到什么,你能帮我搜索dsl查询吗

curl -X GET "localhost:9200/mapping_log/_search?pretty" -H 'Content-Type: application/json' -d'
{
  "query": {
    "match": {
      "data1.data2": "product"
    }
  }
}

如何为这种类型的数据创建文档我们可以创建json并通过postman或curl发布它吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题