Все зависит от того, как вы проиндексировали свои документы в Lucene. Все Document
s должны быть добавлены в указатель. Вы можете использовать IndexWriter
или написать свой собственный класс, чтобы сделать это. Перед добавлением документа в указатель вы должны разбить его на пары «имя-значение». Впоследствии вы можете запросить Lucene для этих значений имени, используя QueryParser
. Например, следующий запрос вернет все документы с фразами «Я документ, детка» в заголовке и «Вот некоторые важные вещи» в теле.
title:("I'm a document, baby") body:("Here are some important things")
Я только что показал простой пример, но вы можете создать более мощный поисковый запрос разными способами.
Классы, которые я упомянул, взяты из Java, но .net должен быть похожим.