Как заставить Riak возвращать ссылки из Riak Search
Если я сделаю следующее, заголовок ответа будет содержать список ссылок этого объекта.
curl -v http://ip:port/riak/tests/aKey
Однако, если я ищу тот же объект с помощью Riak Search, я получаю правильный объект, но без каких-либо специфичных для Riak метаданных в заголовке (таких как ссылки, ETag и Vclock).
curl -v http://ip/riak-search/solr/tests/select?q=tid:%226%22&wt=json
У меня есть сервер Apache, обратный прокси-сервер к Riak, поэтому я не указываю порт с помощью Riak Search.
Есть ли способ получить ссылки через Riak Search, не отправляя новый запрос?
1 ответ
Информация о связи сохраняется в Riak KV как метаданные в объекте Riak, в то время как данные, возвращаемые при поиске, основаны на документе, созданном экстрактором. Вы можете создать собственный экстрактор, который добавляет ссылки в качестве дополнительного поля в поисковый документ.
См. http://docs.basho.com/riak/1.3.2/cookbooks/Riak-Search---Indexing-and-Querying-Riak-KV-Data/ для получения подробной информации о пользовательских экстракторах.