Привет, я использую slorj api для запроса индексов solr. Но я получаю некоторое исключение, когда добавляю следующий запрос к объекту SolrQuery.SolrJ solr query for boolean params получение неопределенного исключения поля
Когда я запускаю следующий запрос в браузере он работает нормально http://localhost:8983/solr/hellosolr/select?q=fkey:book+OR+bookstore+AND+whword:what&fl=fanswer он работает нормально, но когда я запускаю тот же запрос с использованием SolrQuery я получаю следующее исключение
SolrQuery solrQuery = new SolrQuery();
solrQuery.set("q", "fkey:book+OR+bookstore+AND+whword:what");
solrQuery.set("fl", "fanswer");
Exception-
org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at http://localhost:8983/solr/hellosolr: org.apache.solr.search.SyntaxError: Cannot parse 'fkey:book+OR+bookstore+AND+whword:what': Encountered " ":" ": "" at line 1, column 39.
Was expecting one of:
<EOF>
<AND> ...
<OR> ...
<NOT> ...
"+" ...
Пожалуйста, расскажите, как я могу написать выше html-запрос, используя SolrQuery java api.
эта ошибка была решена, когда я установить анализатор запросов в SolrQuery объекта solrQuery.set («defType», "dismax"); Но у меня есть еще несколько запросов, я делаю poc для solr и для загрузки документа с использованием xml-файла i havent создал schema.xml и определенные поля в это. Нужно ли нам создавать schema.xml и определять поля для индексации данных в solr.? Пожалуйста, проверьте мой другой вопрос о добавлении полей http://stackoverflow.com/questions/30775018/how-to-add-new-fields-into-solr-schema – vashishth