Здравствуйте, Vlass, Вы писали:
V>Попробуй MS Indexing Service, вещь достаточно простая и рабочая (пробовал в трех разных проектах) если что не поймешь спрашивай
Дело в том, что:
1. У меня все данные хранятся в памяти.
2. Мне нужен функционал поиска на клиентских машинах (куда будет разворачиваться моя программа).
База сравнительно небольшая, поэтому я думаю реализовать индексирование текстовых данных руками. Просто подумал, может кто-то знает / видел / делал что-то подобное.
Я думаю для каждого слова сделать список всех документов, в котором оно встречается. Потом делать объединение / пересечение списков, если поиск ведется по нескольким словам. Там же можно и релевантность определять (подсчитывать вес каждого документа).