Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Elastica向Elastica搜索添加JSON_Php_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Elastica - Fatal编程技术网 elasticsearch,elastica,Php,elasticsearch,Elastica" /> elasticsearch,elastica,Php,elasticsearch,Elastica" />

Php 使用Elastica向Elastica搜索添加JSON

Php 使用Elastica向Elastica搜索添加JSON,php,elasticsearch,elastica,Php,elasticsearch,Elastica,如何使用Elastica for pHp向Elastica搜索添加JSON?我不希望自动生成索引和映射,因为JSON中的字段数量非常多。我已经搜索了很多地方,没有找到一个没有索引和映射的简单JSON示例。我只是想现在能够做一些简单的搜索,因为我只是在学习。请在此或web上的其他地方提供完整的示例。弹性搜索中的索引可以包含多个存储(和索引)的类型。 您可能想把JSON文档作为一种类型来考虑。 您可以使用索引定义该类型的索引字段。在Elastica中,映射封装在Elastica\Type\mappi

如何使用Elastica for pHp向Elastica搜索添加JSON?我不希望自动生成索引和映射,因为JSON中的字段数量非常多。我已经搜索了很多地方,没有找到一个没有索引和映射的简单JSON示例。我只是想现在能够做一些简单的搜索,因为我只是在学习。请在此或web上的其他地方提供完整的示例。

弹性搜索中的索引可以包含多个存储(和索引)的类型。 您可能想把JSON文档作为一种类型来考虑。 您可以使用索引定义该类型的索引字段。在Elastica中,映射封装在
Elastica\Type\mapping
类中。实例化一个新的映射对象并针对该对象设置类型-
$mapping->setType($type)

然后,您可以设置要编制索引的字段,并描述如何编制索引-

$mapping->setProperties(array(
    'name' => array('type' => 'string')
));
elastica文档提供了使用映射类定义类型映射方式的良好示例。请参阅“定义映射”部分

希望有用