Я использую стандартный анализатор и класс RegexpQuery, когда я отображаю query.toString (), я получаю
content: / (? :( ?: 25 [0-5] |2 [0-4] [0-9] | 1 [0-9] [0-9] |?. [1-9] [0-9]) \) {3} (?: 25 [0-5] | 2 [0-4] [0-9] | 1 [0-9] [0-9] | [1-9]? [0-9]) /
с content - это имя моего поля.
Это не соответствует документу, содержащему строку IP-адрес: 123.45.67.89
Что такоене так с моим регулярным выражением? Или я делаю что-то еще не так?
Редактировать: Если я изменяю запрос на content: /123.45.67.89/, он совпадает.
Edit2: я избегаю''неправильно? Регулярное выражение пытается соответствовать буквальному символу «.», А не подстановочному символу любой символьной формы «.»