Мне нужен поисковый URL частично, и я использую следующий запрос:
GET test/_search
{
"query": {
"bool": {
"must": [{
"query_string": {
"query": "*http://localhost:8000/v3/assets/blt5ed2da305d61b2a2/blt10e8f794fa8597d0/5c481035fecde97033721922b/Screenshot_from_2018-07-30_09-53-42.png*",
"fields": ["url"],
"default_operator": "OR"
}
}]
}
}
}
Я получаю следующую ошибку:
{
"error": {
"root_cause": [{
"type": "query_shard_exception",
"reason": "Failed to parse query [*http://localhost:8000/v3/assets/blt5ed2da305d61b2a2/blt10e8f794fa8597d0/5c481035fecde97033721922/Screenshot_from_2018-07-30_09-53-42.png*]",
"index_uuid": "ytCEFbRQSmOaIaCXA5Q7LQ",
"index": "test"
}],
"type": "search_phase_execution_exception",
"reason": "all shards failed",
"phase": "query",
"grouped": true,
"failed_shards": [{
"shard": 0,
"index": "test",
"node": "EVRoeO0DTIOQKf95TeA_7g",
"reason": {
"type": "query_shard_exception",
"reason": "Failed to parse query [*http://localhost:8000/v3/assets/blt5ed2da305d61b2a2/blt10e8f794fa8597d0/5c481035fecde97033721922/Screenshot_from_2018-07-30_09-53-42.png*]",
"index_uuid": "ytCEFbRQSmOaIaCXA5Q7LQ",
"index": "test",
"caused_by": {
"type": "parse_exception",
"reason": "Cannot parse '*http://localhost:8000/v3/assets/blt5ed2da305d61b2a2/blt10e8f794fa8597d0/5c481035fecde97033721922/Screenshot_from_2018-07-30_09-53-42.png*': Encountered \" \":\" \": \"\" at line 1, column 5.\nWas expecting one of:\n <EOF> \n <AND> ...\n <OR> ...\n <NOT> ...\n \"+\" ...\n \"-\" ...\n <BAREOPER> ...\n \"(\" ...\n \"*\" ...\n \"^\" ...\n <QUOTED> ...\n <TERM> ...\n <FUZZY_SLOP> ...\n <PREFIXTERM> ...\n <WILDTERM> ...\n <REGEXPTERM> ...\n \"[\" ...\n \"{\" ...\n <NUMBER> ...\n ",
"caused_by": {
"type": "parse_exception",
"reason": "Encountered \" \":\" \": \"\" at line 1, column 5.\nWas expecting one of:\n <EOF> \n <AND> ...\n <OR> ...\n <NOT> ...\n \"+\" ...\n \"-\" ...\n <BAREOPER> ...\n \"(\" ...\n \"*\" ...\n \"^\" ...\n <QUOTED> ...\n <TERM> ...\n <FUZZY_SLOP> ...\n <PREFIXTERM> ...\n <WILDTERM> ...\n <REGEXPTERM> ...\n \"[\" ...\n \"{\" ...\n <NUMBER> ...\n "
}
}
}
}]
},
"status": 400
}
Подскажите, пожалуйста, что здесь не так??Я использую query_string для поиска URL-адреса, но получаю вышеуказанную ошибку со статусом 400. Пожалуйста, помогите мне в этом.