Полнотекстовый поиск с DB4O
-
22-07-2019 - |
Вопрос
В моей базе данных DB4O есть количество объектов Book
Book
+string: Title
...
При вводе заголовка (строки) в форму я хотел бы предложить существующие заголовки. В настоящее время я использую простую
book.Title.Contains(titlePart)
Но было бы неплохо, если бы я мог предложить книги с заголовками, которые совпадают с входным заголовком, даже если в нем было несколько непоследовательных совпадающих слов и приводить совпадения в порядке релевантности. Вкратце: полнотекстовый поиск по ним.
Есть идеи?
Решение
Вы должны подключить Lucene или Lucene.NET для индексирования ваших текстовых полей. Полнотекстовый поиск будет очень быстрым с использованием Lucene.
Не связан с StackOverflow