public static function SolrDocument::createFromItem in Search API Solr 8.2
Same name and namespace in other branches
- 8.3 src/Plugin/DataType/SolrDocument.php \Drupal\search_api_solr\Plugin\DataType\SolrDocument::createFromItem()
- 4.x src/Plugin/DataType/SolrDocument.php \Drupal\search_api_solr\Plugin\DataType\SolrDocument::createFromItem()
Creates an instance wrapping the given Item.
Parameters
\Drupal\search_api\Item\ItemInterface|null $item: The Item object to wrap.
Return value
static
File
- src/
Plugin/ DataType/ SolrDocument.php, line 42
Class
- SolrDocument
- Defines the "Solr document" data type.
Namespace
Drupal\search_api_solr\Plugin\DataTypeCode
public static function createFromItem(ItemInterface $item) {
$server_id = $item
->getIndex()
->getServerInstance()
->id();
$definition = SolrDocumentDefinition::create($server_id);
$instance = new static($definition);
$instance
->setValue($item);
return $instance;
}