MongoDB Full-TextSearch C # Драйвер
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Вопросы из категории :
- c# Преобразовать десятичную в двойную?
- c# Как рассчитать чей-то возраст в C #?
- c# Как вы сортируете словарь по значению?
- c# В чем разница между int и Integer в Java и C #?
- .net Как создать новый экземпляр объекта из Типа
- .net Действительно ли опечатанные классы действительно предлагают преимущества?
- mongodb Обновление вложенных документов в mongodb
- mongodb Когда использовать MongoDB или другие системы, ориентированные на документы?
- mongodb MongoDB: Как обновить несколько документов с помощью одной команды?
- mongodb MongoDB: Можно ли сделать запрос без учета регистра?
- full-text-search Что такое полнотекстовый поиск против LIKE
- full-text-search Инструменты для поиска строк внутри файлов без индексации
- full-text-search Есть ли чистый Python Lucene?
- full-text-search Как я могу управлять релевантностью полнотекстового поиска MySQL, чтобы сделать одно поле более «ценным», чем другое?
- mongodb-query Получить имена всех ключей в коллекции
- mongodb-query mongodb: insert if not exists
- mongodb-query MongoDB Regex Поиск по целочисленному значению
- mongodb-query Найти объекты между двумя датами MongoDB