Как выполнить полнотекстовый поиск и индексирование с помощью ASP.NET Core? - PullRequest
0 голосов
/ 16 ноября 2018

Я смотрел, как выполнить полнотекстовый поиск и индексацию, аналогичные Whoosh в python.

Я посмотрел на Lucene.NET, но похоже, что он не совместим с ASP.NET Core (2.0 или выше).

Есть ли другие альтернативы полнотекстовой поисковой системе в этом техническом стеке?

1 Ответ

0 голосов
/ 18 ноября 2018

В Entity Framework Core 2.1.0 появилась совместимость с полнотекстовым поиском с использованием FreeText, а в EF Core 2.2.0 введена Contains.

EF и LINQ с использованием Contains:

string criteria = "Find This";

var items = Inventory.Where(x => EF.Functions.Contains(x.KeySearchField, criteria)).ToList();
...