在php Solr中添加多个值

时间:2011-08-08 21:59:35

标签: php solr

如何使用php solr扩展名向multiValued字段添加多个值?

2 个答案:

答案 0 :(得分:8)

您只需迭代数组(multiValued),
并为每个数组值运行一次addField。

foreach (array('Justin', 'Sean') as $coder)
{
  $doc->addField('coder', $coder);
}

答案 1 :(得分:2)

首先:

在solr实例中添加一个多值字段,然后重新启动它。

第二

<?php
$multi_values = array("val-1", "val-2", "val-3");
foreach ($multi_values as $i => $value) {
    $SolrInputDocument->addField("field_name", $value, $i);
}

它的工作!

在这里查看php docs