English | 简体中文 | 繁體中文
查询

SolrInputDocument::getField()函数—用法及示例

「 获取 SolrInputDocument 对象中指定字段的值 」


函数:SolrInputDocument::getField()

适用版本:Solr 2.2.0 及以上版本

用法: SolrInputDocument::getField() 函数用于获取 SolrInputDocument 对象中指定字段的值。

语法: public function getField(string $fieldName): mixed

参数:

  • $fieldName:要获取值的字段名,必须是字符串类型。

返回值:

  • 如果字段存在,则返回字段的值,类型可以是字符串、数组或其他数据类型。
  • 如果字段不存在,则返回 null。

示例:

// 创建 SolrInputDocument 对象
$doc = new SolrInputDocument();

// 添加字段和值到文档
$doc->addField('id', '12345');
$doc->addField('title', 'PHP Solr Example');
$doc->addField('category', 'Web Development');
$doc->addField('tags', ['php', 'solr', 'search']);

// 获取字段值
$id = $doc->getField('id');
$title = $doc->getField('title');
$category = $doc->getField('category');
$tags = $doc->getField('tags');

// 输出字段值
echo "ID: " . $id . "\n";
echo "Title: " . $title . "\n";
echo "Category: " . $category . "\n";
echo "Tags: " . implode(', ', $tags) . "\n";

输出结果:

ID: 12345
Title: PHP Solr Example
Category: Web Development
Tags: php, solr, search

注意事项:

  • SolrInputDocument::getField() 函数只能获取已添加到 SolrInputDocument 对象中的字段值。如果字段不存在,将返回 null。
  • 如果字段存在多个值,SolrInputDocument::getField() 函数将返回一个数组,包含所有的值。
补充纠错
热门PHP函数
分享链接