MongoDB Full-TextSearch C # Драйвер

c# .net mongodb full-text-search mongodb-query

786 просмотра

1 ответ

У меня есть текстовый индекс по конкретному полю, а не подстановочный текстовый индекс. Драйвер C #, похоже, не имеет параметра для передачи имени поля:

public FilterDefinition<TDocument> Text(string search, TextSearchOptions options = null);

Как мне сообщить Монго, какое поле я хочу найти?

Автор: BanksySan Источник Размещён: 24.10.2019 03:49

Ответы (1)


0 плюса

Решение

Как упомянул Блейкс, MongoDB может иметь только один полнотекстовый индекс на коллекцию, поэтому вам не нужно указывать, какое поле искать. MongoDB знает, где искать.

Он будет искать любое поле, включенное в текстовый индекс. Однако, если вам нужен полный контроль, вы можете использовать $ regex и не использовать полнотекстовый поиск.

Автор: Saleem Размещён: 07.02.2016 03:19
Вопросы из категории :
32x32