我尝试在引用solr 6.3中的数据库列的字段中使用/ update / extract,但它不起作用,这个错误出现在我身上:
Status: {"data":{"responseHeader":{"status":400,"QTime":8},"error":{"metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","org.apache.solr.common.SolrException"],"msg":"undefined field: \"stream_size\"","code":400}},"status":400,"config":{"method":"POST","transformRequest":[null],"transformResponse":[null],"headers":{"Content-type":"application/json","Accept":"application/json, text/plain, */*"},"data":"[]","url":"/solr/TesteSisp/update%2Fextract","params":{"wt":"json","_":1486132402860,"commitWithin":1000,"boost":"1.0","overwrite":true},"timeout":10000},"statusText":"Bad Request"}
Response:
{
"responseHeader": {
"status": 0,
"QTime": 5
}
}
有人知道我能做什么吗?
答案 0 :(得分:1)
提取过程将生成一堆包含内容和元数据的字段。 Solr要求您明确说明如何处理索引过程中收到的每个字段。
你需要有一个处理它的策略。通常它是以下之一:
您还可以在UpdateRequestProcessor链中使用字段和/或字段名称,但这更高级。