Вопрос

В моей базе данных DB4O есть количество объектов Book

Book
  +string: Title
  ...

При вводе заголовка (строки) в форму я хотел бы предложить существующие заголовки. В настоящее время я использую простую

book.Title.Contains(titlePart)

Но было бы неплохо, если бы я мог предложить книги с заголовками, которые совпадают с входным заголовком, даже если в нем было несколько непоследовательных совпадающих слов и приводить совпадения в порядке релевантности. Вкратце: полнотекстовый поиск по ним.

Есть идеи?

Это было полезно?

Решение

Вы должны подключить Lucene или Lucene.NET для индексирования ваших текстовых полей. Полнотекстовый поиск будет очень быстрым с использованием Lucene.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top