SOLR Java APi — добавление нескольких условий

Я использую Solr API для индексации записей и поиска. Я использую следующий код для поиска

ModifiableSolrParams params = new ModifiableSolrParams();
params.set("q", "country_id:("+id+")");

Я хотел бы добавить еще один параметр, такой как state_id, и я хотел бы выполнять логические операции И/ИЛИ, и в зависимости от результата должны быть получены записи. Я искал через Google, но не смог найти способ объединить условия. Возможно ли это через API SOLR? Или я что-то не так делаю?


person user1685151    schedule 20.09.2012    source источник


Ответы (1)


Вы можете сделать свой запрос следующим образом.....

Строка qr="cstm_text:"+"религиозный";

SolrQuery qry = новый SolrQuery (qr);

qry.setIncludeScore (истина);

qry.setShowDebugInfo (истина);

qry.setRows (1);

qry.setFacet (истина);

Параметры ModifiedSolrParams = new ModifiedSolrParams();

params.set("qt", "/spell");

params.set("Проверка орфографии", "вкл");

params.set(MoreLikeThisParams.MLT, правда);

qry.добавить (параметры);

person SatyamChaudhary    schedule 02.07.2013