У меня есть простая проблема, к которой я с нетерпением жду решения упругого поиска.
У меня есть веб-сайт на основе cms, на котором регулярно публикуются статьи. Теперь у меня есть требование сделать автозаполнение для ключевого слова наокно поиска.так, например, у меня есть запрос auto
, и если на моей странице есть какое-либо ключевое слово типа autocomplete
, automatic
, мне нужно получить эти результаты в качестве результата запроса.
теперь, учитывая, что у меня многоя думаю, что для многих artciles нецелесообразно иметь функцию построения автозаполнения, основанную на самом сайте.просто интересно, подходит ли его corerct дляasticseaarch?Основываясь на их документе, он говорит.
Я также с нетерпением жду, что вся эта идея (, реализующая автоматическое предложение, основанное на каждом ключевом слове, у сайта ), является абсурдной
Подсказчик использует структуры данных, которые обеспечивают быстрый поиск, но его создание дорогостоящее и хранится в памяти.
это один документ, представляющий статью.
{
"_index" : "wagtail__wagtailcore_page",
"_type" : "doc",
"_id" : "5",
"_score" : 0.45485666,
"_source" : {
"pk" : "5",
"content_type" : [
"cms.StreamPage",
"wagtailcore.Page"
],
"title" : "understanding python data encoding issue",
"title_edgengrams" : "understanding python data encoding issue",
"title_filter" : "understanding python data encoding issue",
"id_filter" : 5,
"live_filter" : true,
"owner_id_filter" : 1363,
"content_type_id_filter" : 46,
"path_filter" : "0001000100010001",
"depth_filter" : 4,
"locked_filter" : false,
"show_in_menus_filter" : false,
"first_published_at_filter" : "2019-02-02T17:38:52.164462+00:00",
"last_published_at_filter" : "2019-02-03T04:04:01.011092+00:00",
"latest_revision_created_at_filter" : "2019-02-03T04:04:00.568733+00:00",
"cms_streampage__body" : [
"de",
"<p>tuftdf trdtrdrdrd trd trdtrdtrd trd trdtdt tdtrd tdt dtdtdtd tte detsettuftdf trdtrdrdrd trd trdtrdtrd trd trdtdt tdtrd tdt dtdtdtd tte detset</p><p>tuftdf trdtrdrdrd trd trdtrdtrd trd trdtdt tdtrd tdt dtdtdtd tte detsettuftdf trdtrdrdrd trd trdtrdtrd trd trdtdt tdtrd tdt dtdtdtd tte detset</p><p>tuftdf trdtrdrdrd trd trdtrdtrd trd trdtdt tdtrd tdt dtdtdtd tte detsettuftdf trdtrdrdrd trd trdtrdtrd trd trdtdt tdtrd tdt dtdtdtd tte detset</p>"
],
"_edgengrams" : [
"understanding python data encoding issue",
"understanding python data encoding issue"
]
}
}
]
}
}
и если запрос trd
, я должен получить весь список, который начинается с trd
prsent на cms_streampage__body
key