以下代码是索引文件:
bin/post -c gettingstarted example/exampledocs/*.xml
如果我想发送solr一些json数据,solr存储这些数据并让我搜索,有可能吗?
答案 0 :(得分:1)
是的,您可以索引JSON数据。
如果要从文件索引json数据,文件扩展名必须是.json,或者您必须提供带有-type application/json
param的文件类型
示例JSON文件data.json索引:
[
{
"id": "100",
"author": [
"ashraful",
"chayon"
],
"body": "Sample 100"
},
{
"id": "200",
"author": [
"ashraful"
],
"body": "Sample 200"
}
]
post命令索引data.json文件:
即
bin/post -c test data.json
或者
bin/post -c test -type application/json data.json
如果要在不使用文件的情况下直接索引json数据,则必须转义json数据并使用-d "your_json_data"
作为参数。
即
bin/post -c test -type application/json -d "[{\"id\":\"101\",\"author\":[\"ashraful\",\"chayon\"],\"body\":\"Sample 101\"}, {\"id\":\"200\",\"author\":[\"ashraful\"],\"body\":\"Sample 200\"}]"