我开始使用弹性搜索.我在我的服务器上成功安装了弹性搜索(与应用程序服务器不同).但是当我尝试从我的应用程序服务器调用Elatic搜索时出现错误
Fatal error: Uncaught exception 'Elasticsearch\Common\Exceptions\NoNodesAvailableException' with message 'No alive nodes found in your cluster'
当我检查Elastic搜索状态时,它显示Active.
如何从我的应用程序服务器调用弹性搜索到我的弹性搜索服务器.
<?php
require 'vendor/autoload.php';
$hosts = [
'ip_address:9200' // IP + Port
];
$client = Elasticsearch\ClientBuilder::create()->setHosts($hosts)->build();
$params = [
'index' => 'my_index',
'type' => 'my_type',
'id' => 'my_id',
'body' => ['testField' => 'abc']
];
$response = $client->index($params);
?>
Run Code Online (Sandbox Code Playgroud)
我的elasticsearch.yml设置
# ======================== Elasticsearch Configuration =========================
#
# NOTE: Elasticsearch comes with reasonable defaults for most settings.
# Before you set out to tweak …Run Code Online (Sandbox Code Playgroud) 我想在magento2的Customer表中添加一个自定义列(Telephone),并希望在客户注册时在该字段中添加值.
首先,我在customer_entity表中的DB中创建一个列(Telephone).当我在执行函数中调用Magento/Customer/Controller/Account/CreatePost.php中的 $ customer-> setTelephone('1234567890')时创建客户.它在Magento/Customer/Model/Data/Customer.php中给出了一个错误Undefine function setTelephone.但是我已经在这个模型中创建了这个函数.
Magento的/客户/控制器/帐号/ CreatePost.php
public function execute()
{
/** @var \Magento\Framework\Controller\Result\Redirect $resultRedirect */
$resultRedirect = $this->resultRedirectFactory->create();
if ($this->session->isLoggedIn() || !$this->registration->isAllowed()) {
$resultRedirect->setPath('*/*/');
return $resultRedirect;
}
if (!$this->getRequest()->isPost()) {
$url = $this->urlModel->getUrl('*/*/create', ['_secure' => true]);
$resultRedirect->setUrl($this->_redirect->error($url));
return $resultRedirect;
}
$this->session->regenerateId();
try {
$address = $this->extractAddress();
$addresses = $address === null ? [] : [$address];
$customer = $this->customerExtractor->extract('customer_account_create', $this->_request);
$customer->setAddresses($addresses);
//Here is I set the telephone and it …Run Code Online (Sandbox Code Playgroud) 我有一个带有for循环的 Bash 脚本,我想休眠 X 秒。
#!/bin/sh
for i in `seq 8`;
do ssh w$i 'uptime;
ps -elf|grep httpd|wc -l;
free -m;
mpstat';
done &
pid=$!
kill -9 $pid
Run Code Online (Sandbox Code Playgroud)
在 Bash 中:sleep 2休眠两秒。如何在两秒后自动杀死pid?
我使用的是Reactjs在Laravel。在这里我改变了我的阵营组件的一些变化,当我刷新我的浏览器,然后更改都不会显示。
文件:
资源/视图/welcome.blade.php
<!doctype html>
<html lang="{{ app()->getLocale() }}">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>arjunphp.com | Laravel 5.6 with React JS</title>
<link href="{{asset('css/app.css')}}" rel="stylesheet" type="text/css">
</head>
<body>
<div id="example"></div>
<script src="{{asset('js/app.js')}}" ></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)资源/资产/js/app.js
/**
* First we will load all of this project's JavaScript dependencies which
* includes React and other helpers. It's a great starting point while
* building robust, powerful web applications using React + Laravel.
*/ …Run Code Online (Sandbox Code Playgroud)我session在我的php脚本中创建了一个.
我想破坏我php session的javascript.
当我点击Destroy Session然后javascript函数destroy()调用并销毁SESSION['user'].
<?php
ob_start();
session_start();
SESSION['user'] = "test 123";
echo "<a onClick = 'destroy()'>Destroy Session</a>";
?>
<script>
Function destroy(){
session_destroy(); // Like `PHP` I want destroy Session in `javascript`
}
</script>
Run Code Online (Sandbox Code Playgroud) 有任何方法可以在Elasticsearch 中获取搜索历史。在此,我想获取客户在过去一个月中搜索过的搜索查询。
我有一个bash脚本abcd.sh,我想(/usr/local/bin/wrun 'uptime;ps -elf|grep httpd|wc -l;free -m;mpstat')在5秒后杀死这个命令但在这个脚本中它会在5秒后终止sleep命令.
#!/bin/sh
/usr/local/bin/wrun 'uptime;ps -elf|grep httpd|wc -l;free -m;mpstat' &
sleep 5
kill $! 2>/dev/null && echo "Killed command on time out"
Run Code Online (Sandbox Code Playgroud) 我有一个bash脚本.我想在不到一秒的时间内杀死命令.
#!/bin/sh
for ((i=0; i<=$1; i++)); do ssh "$2$i" 'uptime;free -m;mpstat;cat /tmp/db2.info'; done &
pid=$!
sleep 2
kill -9 $pid
Run Code Online (Sandbox Code Playgroud) Session我的剧本中有5个.我想要destroy两个人.
<?php
session_start();
$_SESSION['productid'] = "123";
$_SESSION['imglink'] = "x.png";
$_SESSION['oldprize'] = "120";
$_SESSION['spacialprize'] = "100"
$_SESSION['productname'] = "AC";
?>
Run Code Online (Sandbox Code Playgroud)