Широкое автоматическое предложение сайта поиска - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть простая проблема, к которой я с нетерпением жду решения упругого поиска.

У меня есть веб-сайт на основе 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

...