В некоторых документах, которые я храню в Lucene, есть поля, содержащие пути к файлам или URI. Я бы хотел, чтобы пользователи могли получать эти документы, если их условия запроса содержат путь или сегмент URI.
Например, если путь
C:\home\user\research\whitepapers\analysis\detail.txt
Я бы хотел, чтобы пользователь мог найти его, запросив path:whitepapers
.
Аналогично, если URI равен
http://www.stackoverflow.com/questions/ask
Запрос, содержащий uri:questions
, получит его.
Нужно ли использовать специальный анализатор для этих полей или StandardAnaylzer выполнит эту работу? Нужно ли выполнять предварительную обработку этих полей? (Например, чтобы заменить косую черту или обратную косую черту пробелами?)
Предложения приветствуются!