小编Tom*_*mas的帖子

弹性搜索出错在群集中找不到活动节点

我开始使用弹性搜索.我在我的服务器上成功安装了弹性搜索(与应用程序服务器不同).但是当我尝试从我的应用程序服务器调用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)

php search elasticsearch server

9
推荐指数
1
解决办法
2万
查看次数

如何在Magento2的customer表中添加自定义列?

我想在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)

php mysql magento magento2

7
推荐指数
1
解决办法
4808
查看次数

Bash 脚本中的“For”循环和睡眠

我有一个带有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?

linux bash sleep for-loop kill

6
推荐指数
1
解决办法
3万
查看次数

Laravel ReactJs:更改我的 js(reactjs) 文件后未反映更改

我使用的是ReactjsLaravel。在这里我改变了我的阵营组件的一些变化,当我刷新我的浏览器,然后更改都不会显示。

文件:

  1. 资源/视图/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)
  2. 资源/资产/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)

javascript laravel reactjs react-material

4
推荐指数
2
解决办法
9608
查看次数

在Javascript函数中销毁PHP SESSION

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)

javascript php ajax session destroy

3
推荐指数
1
解决办法
2万
查看次数

如何在 Elasticsearch 中获取搜索历史?

有任何方法可以在Elasticsearch 中获取搜索历史。在此,我想获取客户在过去一个月中搜索过的搜索查询。

php elasticsearch elasticsearch-plugin

2
推荐指数
1
解决办法
2486
查看次数

在linux中杀死命令

我有一个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)

linux bash command sleep kill

0
推荐指数
2
解决办法
997
查看次数

我们可以在bash脚本中给出不到一秒的睡眠时间吗?

我有一个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)

linux bash command kill

0
推荐指数
1
解决办法
950
查看次数

从php中的多个会话中销毁一个会话

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)

php session destroy

0
推荐指数
1
解决办法
2965
查看次数