2016-03-15 3 views
0
entity name = "sp" 
query = "Select * from txn_ds_platter" 
deltaImportQuery = "SELECT * FROM txn_ds_platter WHERE member_id = ${dataimporter.request.i_member_id}" 

URL: http://localhost:8983/solr/search/select?q=%3A&fq=i_member_id%3A+15603&wt=json&indent=trueSolr параметр issuse

Ошибка: не определено поле i_member_id.

Пожалуйста, помогите мне.

+0

Эта ошибка означает, что указанное поле не определено в схеме .xml. Если он определен в schema.xml, вам необходимо перезагрузить сервер Solr. – TMBT

+0

ваш первый фрагмент - это фрагмент db-data-config.xml, который используется для индексирования DIH с db и т. Д. Но ваш URL-адрес - это запрос поиска, а не запрос на индексирование DIH. – Persimmonium

+0

Я не могу сказать, что такое код, что такое текст ошибки и что такое конфигурация. Пожалуйста, приложите немного больше усилий в вопросе. Так оно и есть, оно не разрешимо. – cheffe

ответ

0

Похоже, вы пытаетесь вызвать обработчик запроса данных с дополнительными параметрами.

Проблема в том, что вы, кажется, используете для этого неправильную конечную точку (обработчик запросов). Вы используете выберите конечная точка, где вы должны использовать dataimport или что-то, что определяет ваш solrconfig.xml. Вот один из примера DIH/DB:

<requestHandler name="/dataimport" class="solr.DataImportHandler"> 
    <lst name="defaults"> 
    <str name="config">db-data-config.xml</str> 
    </lst> 
</requestHandler> 

Таким образом, если ядро ​​называется поиска вы, вероятно, хотите позвонить:

http://localhost:8983/solr/search/dataimport?command=full-import&i_member_id=15603 
+0

как передать дополнительные параметры в solr для поиска. HTTP: // локальный: 8983/Solr/поиск/выберите д =% 3A & FQ = i_member_id% 3A + 15603 & мас = & отступа JSON = истина –

Смежные вопросы