Solr如何添加/更新字段

时间:2018-01-22 15:07:44

标签: solr solrj solrcloud sunspot-solr clickstream

我有一个要求,我将产品数据存储到Solr,以及产品数据,我想存储点击流信号。

在一个核心中,我将所有产品数据编入索引。我打算在第二个核心或一些noSql数据库中存储点击流信号,然后将每个文档与相应的前10个点击流数据相结合。

在我的产品核心schema.xml中,我有两个动态字段,用于将点击流信号存储在我的主核心中。

<dynamicField name="result_id*"  type="string"  indexed="true"  stored="true" required="false"/>
<dynamicField name="ClickStream_score*"  type="double"    indexed="true"  stored="true" required="false"/>

在我的第二个核心或我的noSql数据库中,我计划将搜索词[not_analyzed]和前10个doc_id [result_id]与得分ClickStream_score编入索引。

我的clickStream数据看起来像这样 -

[
  {
    "search_term":"iphone",
    "result_id_1":"3",
    "ClickStream_score_1":12,
    "result_id_2":"8",
    "ClickStream_score_2":234,
    "result_id_3":"9",
    "ClickStream_score_3":34

  }
,
  {
    "search_term":"iphone case",
    "result_id_1":"6",
    "ClickStream_score_1":125,
    "result_id_2":"10",
    "ClickStream_score_2":20
  }
]

我想定期将所有ClickStream数据索引到solr主索引。 怎么办呢,因为我必须用关联的搜索词和分数来映射每个id。

0 个答案:

没有答案