如何使用 Elastica for pHp 将 JSON 添加到弹性搜索?我不想自动生成索引和映射,因为 JSON 中的字段数量很大。我进行了广泛搜索,但没有找到没有索引和映射的 JSON 的简单示例。我只是希望能够在我刚刚学习的时候进行一些简单的搜索。非常感谢这里或网络上其他地方的完整示例。
问问题
746 次
1 回答
0
弹性搜索中的索引可以有多种类型,这些类型在其中存储(和索引)。您可能希望将您的 JSON 文档视为一种类型。
您可以使用映射定义为该类型编制索引的字段。在 Elastica 中,映射被封装在一个Elastica\Type\Mapping
类中。实例化一个新的映射对象并针对该对象设置您的类型类型 -$mapping->setType($type);
然后,您可以设置要索引的字段并描述要如何索引它们 -
$mapping->setProperties(array(
'name' => array('type' => 'string')
));
elastica 文档提供了使用 Mapping 类定义类型映射方式的良好示例。请参阅此处的“定义映射”部分。
希望这有用
于 2013-07-10T22:42:35.833 回答