我尝试将json数据索引到solr。
SolrClient solr = new HttpSolrClient.Builder(SOLR_URL).build();
SolrInputDocument document = new SolrInputDocument();
String stringToParse = "{\"id\": \"101\",\"name\": \"Baia Otel\",\"services\":[{\"room_id\":\"1234\",\"service_name\":\"Shuttle\"},{\"room_id\":\"1235\",\"service_name\":\"Accommodation\"}]}";
JSONParser parser = new JSONParser();
try {
JSONObject json = (JSONObject) parser.parse(stringToParse);
document.addField("info", json.toJSONString());
} catch (ParseException e) {
e.printStackTrace();
}
在 document.addField 方法中,如果我使用 json.toJSONString(),它将json数据索引为字符串,当我只使用jsonObject而不将其转换为JSONString时; < / p>
document.addField("info",json)
它不会为此字段编制索引。
如何将json索引到solr以便嵌入索引?