我在solr schema.xml' course_category_score'中有一个字段。我希望这个字段在solr中作为字典索引。例如: course_category_score { '工程':1.6, '管理':2.0 } 我也希望这个字段用于分类目的。
答案 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()
这将是给定字典的无模式摄取。