Lucene использует понятие «документы», которые являются записями в индексе Lucene.Каждый документ имеет несколько «полей», которые содержат фактические данные.Вы сможете искать все, что добавляете в индекс Lucene, но важно, чтобы эти записи создавались с идентификатором, который позволяет сопоставить результат запроса с экземпляром вашей модели.
Это означает, что если у вас есть данные в реляционной базе данных и вы используете числовые идентификаторы, то индексная запись, которую вы создаете с помощью Lucene, должна будет содержать как соответствующий идентификатор, так и тип.(например, таблица), которая позволит вам узнать, какому экземпляру соответствует идентификатор.
Что касается синтаксиса, Lucene предоставляет очень хороший синтаксис запросов, подобный Google.То, как вы будете создавать свои документы / индексные записи Lucene, будет определять, как выражаются ваши запросы.