Поиск По Облаку Тегов Ajax С Динамическим Контекстно-Зависимым Ранжированием. Опытный Образец

Возникла идея создать и реализовать поисковую систему на основе Облака AJAX с контекстно-зависимыми рейтингами тегов.

Возможное применение: доска объявлений с удобным поиском, стимулирующие ввод информативных сообщений.



Поиск по облаку тегов AJAX с динамическим контекстно-зависимым ранжированием.
</p><p>
 Опытный образец

Был создан прототип системы.



Возможности системы:
  • Поиск по набору тегов – система ищет данные, содержащие все указанные теги, которые позволяет уточнить ваш запрос.

  • Динамическое облако тегов — работает в режиме подсказки по завершению слов при редактировании запроса.

    а также в режиме подсказки тега, который можно использовать для уточнения запроса после завершения ввода следующего слова.

  • Ээмуляция локальной базы данных – при вводе запроса поиск осуществляется в локальном массиве.

    В это же время делается запрос к серверу.

    Ответ сервера расширяет локальный массив и результат поиска.

  • Оценка графической релевантности
Созданный прототип реализует описанное поведение, но возникли проблемы, которые не позволяют ввести проект в эксплуатацию.

Ниже приведена дополнительная информация и ссылка на реализацию прототипа.

УПД Цель публикации – попытка сдвинуть с мертвой точки зашедший в тупик проект. Возможно, некоторые решения будут полезны читателям.

Клиентская часть написана на Javascript, без использования сторонних библиотек.

что позволило добиться минимального размера(<8KB) and high speed. Основная проблема — выполнение запросов к серверу.

На данный момент в базе около 500 тегов и скорость выполнения уже низкая.

Самый медленный — Определение рейтинга тега в облаке для текущего запроса.

В запросе по введенным тегам нужно искать все посты, содержащие их, из них выберите оставшиеся теги и отсортируйте их по вхождению в текущий запрос.

Кэширование скорее всего будет невозможно — слишком много уникальных запросов.

Дополнительная проблема — оценка релевантности тегов.

На данный момент система не учитывает смысловое значение тегов и их порядок в посте.

Это приводит к тому, что наивысший рейтинг получают теги, которые не несут смысла (союзы, предлоги).

Хотя усложнение алгоритма определения рейтинга приведет к еще большему падению производительности.

Источник - code.google.com/p/mytagdb/downloads/list Онлайн-прототип - www.ajax.idhost.kz/tag В комментариях хотелось бы обсудить способы повышения производительности и повышения релевантности результатов поиска.

Теги: #JavaScript #ui #веб-разработка #поиск #Ajax #теги #Чулан

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.