Я использую плагин elasticsearch и выполняю поиск с использованием elasticSearchService.search(myKeywords)
, который ищет ключевые слова по всем классам домена, отмеченным как searchable
.
Теперь я хочу ограничить поиск двумя определенными доменными классами. Я вижу, что есть параметры с именами indices
и types
, которые можно передать методу поиска, но если я просто использую для них имена классов домена, я получаю ошибки, говорящие о том, что индекс или тип не существует. Что именно я должен сделать, чтобы достичь того, чего я хочу?
(Я новичок в lucene и elasticsearch, и я не уверен, что понял концепции индекса и типа. Читая документы, я смог найти только примеры, ограничивающие поиск определенным полем, а не классом домена дыры или чем-то еще, что он сопоставлен с , в концепциях lucene/elasticsearch).
elasticSearchAdminService.indices
, я вижу один индекс, созданный для каждого из моих доменных классов. Имена выглядят как org.mypackage_v0. Читая документы, я обнаружил, что ожидаемое поведение должно быть однимindex
для базы данных дыр и что каждый домен (таблица) должен отображаться какtype
. Как я могу это сделать? - person Cléssio Mendes   schedule 24.06.2016