这是我的要求,这是我的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发布它吗?
暂无答案!
目前还没有任何答案,快来回答吧!