У меня есть индексированное поле url
, где некоторые из моих документов имеют косую черту в конце поля url
, а другие нет. Я хочу запросить это поле в Solr, игнорируя завершающую косую черту, чтобы все совпадающие результаты возвращались независимо от того, есть ли у них косая черта в конце или нет.
Например, если я отправлю запрос: q=url:https://www.test.com/api/v1/test/
Я хочу получить все документы, в которых url
поле равно https://www.test.com/api/v1/test/
ИЛИ https://www.test.com/api/v1/test
.
Точно так же, если я отправляю запрос без косой черты в конце, мне нужны те же результаты, что и выше (url
с ИЛИ без косой черты в конце).
Как это может быть сделано? Я знаю о подстановочном знаке Solr, но я не хочу игнорировать какой-либо конечный символ (например, url:https://www.test.com/api/v1/test?
не должен возвращать документы с url
из https://www.test.com/api/v1/test
). Мне нужен этот эффект подстановочного знака только для одной косой черты.
Если это поможет, я на Solr 4 (да, я знаю, что он старый).