Я использую SQL Server FreeTextTable для поиска релевантности в проекте.Он работает очень хорошо для большинства стандартных поисков, таких как:
- диван-кресло - для поиска одного / или обоих
- "диван-кресло" - чтобы найти фразу" диван-кресло "
Я также хотел бы добавить некоторые логические возможности поиска, такие как:
- диван и кресло - для поиска как дивана, так и кресла
- диван-кресло - для поиска дивана, но не стула
- "зеленый диван " или " красный стул " для поиска" зеленого дивана "или" красного стула "
Нужно ли мне делать фразу LIKE / NOT LIKEв поиске, а затем сделать FreeTextTable для ранжирования?Есть ли другой способ сделать это?