ГДЕ foo LIKE "% bar%" в CouchDB - PullRequest
       2

ГДЕ foo LIKE "% bar%" в CouchDB

3 голосов
/ 14 февраля 2011

Как будет выглядеть функция, похожая на LIKE (и ILIKE) в CouchDB?

Не только, если я хочу найти "foo%", но также "% foo%" или "% foo%"bar% "и т. д.

1 Ответ

2 голосов
/ 14 февраля 2011

Я предполагаю, что вы хотите иметь динамические запросы здесь, но, к сожалению, этого нельзя сделать в представлении.Если вам нужно отличное полнофункциональное решение для поиска, Lucene станет для вас подходом.

В качестве альтернативы вы можете использовать _list функцию .Вы могли бы написать представление для выполнения некоторой базовой фильтрации, вероятно, по параметру type или что-то в этом роде.В вашей функции списка у вас будет доступ к параметрам запроса.При этом вы можете настроить отклик вашего представления в зависимости от переданных параметров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...