Умные алгоритмы поиска в базе данных (asp.net)

172
12 января 2018, 22:47

Есть сущность товара. Один товар может иметь много названий (на разных языках). Название может быть например такое: Шланг садовый economic трехслойный 1/2" 50м. Как найти такой товар по строке Шланг сад я знаю, а вот как найти товар по строкам Садовый шланг, Шланги, 50 метров шланг, трехслойный шланг и подобных я не знаю.

Что пришло в голову:

  • гуглить на серверной стороне по своему же сайту и выводить список страниц с совпадениями.
  • связать каждый товар с коллекцией тегов. В каждом поисковом запросе разбивать запрос на теги. Искать товары с максимальным количеством совпадений связанных тегов с тегами из поискового запроса.

Есть ли готовые библиотеки для умного поиска в базе данных? Или какие-то продвинутые подходы для поиска информации на сайте? Сайт на asp.net mvc

Answer 1

Нужно воспользоваться полнотекстовым поиском на пример elasticsearch (Отдельная база данных. Если будешь искать на стороне back-end производительности не будет(

READ ALSO
Javascript, поиск плагинов [требует правки]

Javascript, поиск плагинов [требует правки]

Кто нибудь видел подобные слайдеры, или плагины, киньте ссылку пжлст

196
Javascript. Формат времени

Javascript. Формат времени

Добрый деньБьюсь, не могу отобразить время в нужном формате: Нужно так - 2018-01-05T21:02:46

189
Как поставить событие на video, когда видео находится в iframe?

Как поставить событие на video, когда видео находится в iframe?

Я понял, что iframe "изолирован от document"Допустим на Youtube есть все возможные API

218
Онлайн компилятор JS на сайт

Онлайн компилятор JS на сайт

Хотел поставить компилятор Javascript кода на сайтКто имел опыт с этим? Есть ли какие-то сайты с API компилятора?

1242