<?php
require '../vendor/autoload.php';
function p ($param) {
if (!is_array($param) && !is_object($param))
{
echo $param;
return true;
}
echo '<pre>';
print_r($param);
echo '</pre>';
}
$client = new Elasticsearch\Client();
//创建索引/添加mapping/到批量添加数据
//bulking (批量添加数据)
$indexParam['index'] = 'info'; //info库
// $indexParam['type'] = 'news';//新闻信息
// $indexParam['body']['settings'] = array(
// //设置setting信息
// 'number_of_shards' => 3,//1个索引分3片
// 'number_of_replicas' => true,//保留一个副本
// // 'refresh_interval' => -1
// );
//创建mapping
$mapParam = array(
'_source' => array(
'enable' => true
),
'properties' => array(
'title' => array(
'type' => 'string',
分布式搜索引擎elasticsearch PHP API index bulk 批量插入操作
最新推荐文章于 2024-07-03 22:18:00 发布
本文介绍了如何使用PHP API进行Elasticsearch的索引创建、映射设置以及批量数据插入。示例代码展示了创建名为'info'的索引,设置映射字段包括'title'、'score'和'url',并执行1000条数据的批量插入操作。同时,定义了一个随机字符串生成函数`RandStr()`用于生成测试数据。
摘要由CSDN通过智能技术生成