如何索引solr中的字典

时间:2017-03-23 06:47:51

标签: solr

我在solr schema.xml' course_category_score'中有一个字段。我希望这个字段在solr中作为字典索引。例如: course_category_score {          '工程':1.6,          '管理':2.0 } 我也希望这个字段用于分类目的。

2 个答案:

答案 0 :(得分:0)

为了索引包括字典的任何对象,可以将该对象进行JSON序列化并将其索引为普通字符串字段。

doc.Add("FieldName", Newtonsoft.Json.JsonConvert.SerializeObject(dictionary));

字段定义:

<field
        name= "FieldName"
        type= "string"
        stored= "true"
        indexed= "false"
        required= "false"
/>

答案 1 :(得分:0)

solrURL = pysolr.Solr('http://localhost:8983/solr/<SchemaName>', timeout=100) 
dictData = {} #Your any dictionary
solrURL.add([dictData])
solrURL.commit()

这将是给定字典的无模式摄取。