Как оформить поисковый запрос Riak? - PullRequest
3 голосов
/ 11 декабря 2010

Я использую Riak уже около месяца, и я только что узнал о поиске Riak.Поэтому я установил его и вставил очень простой документ json для проверки.

Вот команда, которую я использовал:

curl -X PUT http://127.0.0.1:8098/riak/json/test -H "Content-Type: application/json" -d @test.json

, где test.json - это ...

{
     "firstName": "John",
     "lastName": "Smith"    
 }

Таким образом, в соответствии с https://wiki.basho.com/display/RIAK/Riak+Search+-+Indexing+and+Querying+Riak+KV+Data, если я включил поиск KV в этом сегменте, то при вставке документа json ключи автоматически индексируются.

Я пытался выполнить поиск с помощьюпоисковая утилита.я попробовал

/search-cmd search firstName "John"
/search-cmd search "firstName:John"

я даже попробовал curl cmd.

http://127.0.0.1:8098/solr/json/select?q=firstName:John

но я получаю 0 результатов для всех из них.что именно я делаю не так?

1 Ответ

8 голосов
/ 12 декабря 2010

Ваша команда поиска должна быть ограничена индексом "json", поскольку именно туда будет проиндексирован отправленный вами документ (интеграция Riak Search / KV использует имя сегмента в качестве имени индекса). Убедитесь, что вы установили хук индексации до того, как вставите документ.

Попытка:

search-cmd search json firstName:John

Чтобы получить более быстрый ответ на ваш вопрос, подпишитесь на список рассылки riak-users по адресу lists.basho.com .

...