В настоящее время я работаю над проектом, включающим библиотеку Lucene в C #, однако у меня возникла проблема с дизайном моего проекта, касающегося пересмотра документов в индексе. Документы в моем индексе были созданы с несколькими полями, и я хотел бы иметь возможность фильтровать между двумя из этих полей и затем искать в этом подмножестве термины, однако я все еще знакомлюсь с Lucene и не совсем уверен, возможно ли это , Я научился выполнять основные запросы, но я думаю, что должен использовать класс фильтра lucenes, но я не совсем уверен, как. Буду признателен, если кто-нибудь сможет дать совет по этому вопросу
Проект, который я завершаю, включает в себя индексирование сообщений электронной почты от различных учетных записей электронной почты. документы в моем индексе имеют некоторые из следующих полей:
Аккаунт: (например, fake@fake.com)
Папка: (например, отправлено, корзина, входящие ...)
Данные: (тело письма)
Я бы хотел иметь возможность фильтровать свой индекс, чтобы у меня было подмножество, содержащее только документы из определенной учетной записи и папки, а затем после этого я хотел бы иметь возможность поиска в поле данных этого подмножества.