Ниже приведены два документа:
Документ-1:
{
"type": "document",
"name": "Meter testing practice",
"id": "cd1269",
"tags": [ "METER TESTING PRACTICE" ]
}
Документ-2:
{
"type": "document",
"name": "Single phase meter",
"id": "cd1271",
"tags": [ "SINGLE PHASE METER", "SINGLE PHASE METER INSTALLATION",
"TOOLS FOR METER INSTALLATION" ]
}
Query1:
{
"query": {
"match" : {
"tags" : {
"query" : "SINGLE PHASE METER"
}
}
}
}
При выполнении query1 он возвращает следующие результаты:
Результаты:
{
"took": 0,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 2,
"max_score": 1.2655861,
"hits": [
{
"_shard": "[document_org4][4]",
"_node": "YgzzS4wzQQKpdHxvsbVzPA",
"_index": "document_org4",
"_type": "document",
"_id": "cd1269",
"_score": 1.2655861,
"_source": {
"tags": [ "METER TESTING PRACTICE" ],
"type": "document",
"name": "Meter testing practice",
"id": "cd1269"
}
},
{
"_shard": "[document_org4][3]",
"_node": "YgzzS4wzQQKpdHxvsbVzPA",
"_index": "document_org4",
"_type": "document",
"_id": "cd1271",
"_score": 0.8617958,
"_source": {
"tags": [ "SINGLE PHASE METER", "SINGLE PHASE METER INSTALLATION", "TOOLS FOR METER INSTALLATION" ],
"type": "document",
"name": "Single phase meter",
"id": "cd1271"
}
}
]
}
}
как мы видим, что в результатах первый документ имеет самый высокий балл, я не понял, почему это происходит. Если мы увидим второй документ , он более актуален, чем первый документ .
Query2:
{
"query": {
"match" : {
"tags" : {
"query" : "SINGLE PHASE METER",
"operator": "AND"
}
}
}
}
Но при выполнении query2 он дает мне правильный результат, как я и ожидал. Пожалуйста, кто-нибудь, помогите мне ...