Я хотел бы попросить о помощи. Я хочу искать слова внутри заголовка и содержимого. Вот структура
'body' => array(
'mappings' => array(
'myindex' => array(
'_source' => array(
'enabled' => true
),
'properties' => array(
'Title' => array(
'type' => 'string',
'fields'=> array(
'raw' => array(
'type' => 'string',
'index' => 'not_analyzed'
)
)
),
'Content' => array(
'type' => 'string'
),
'Image' => array(
type' => 'string',
'analyzer' => 'standard'
)
)
)
)
)
И строка запроса выглядит так, где я хочу найти 15-g внутри текста, такого как 15-game:
"query" : {
"query_string": {
"query": "*15-g*",
"fields": [ "Title", "Content" ]
}
}
Пожалуйста, примите мои извинения, если я дублирую вопрос, но я не могу понять, что происходит и почему он не дает никаких результатов.
Я уже посмотрел:
ElasticSearch — поиск с дефисами
Но я не могу заставить работать это со мной.
Что действительно интересно, так это то, что если я ищу 15-g (15пробел-пробелg), он возвращает результат.
Огромное спасибо заранее!