已安装Debian Elasticsearch插件,但未显示

时间:2020-07-11 19:28:38

标签: elasticsearch elasticsearch-plugin

我正在尝试在Debian中的Elasticsearch上安装插件(特别是nori分析器),但是由于某些原因,我无法使用它们。

我安装了紫菜分析仪

    func goTimer()
    {
      if timer == nil {
        timer = Timer.scheduledTimer(timeInterval : 0.1,
                                     target : self,
                                     selector :#selector(timerAction(_:)),
                                     userInfo: nil, repeats: true);
      }
    }

    func stopTimer()
    {
      if timer != nil {
        timer!.invalidate()
        timer = nil
      }
    }
    
    func updateTimer() {
        let intervalTotal = -Int(startDate.timeIntervalSinceNow)
        let hours = intervalTotal / 3600
        let minutes = intervalTotal / 60 % 60
        let seconds = intervalTotal  % 60
        
        if startButton.currentTitle == "STOP" {
            totalTime.text = String(format: "%02i:%02i:%02i", hours, minutes, seconds)
            lapTime.text = String(format: "%02i:%02i:%02i", hours, minutes, seconds)
        }
 }

    @objc func timerAction (_ timer : Timer) {
        print("timerAction(_:)")
        self.updateTimer()
    }



    @IBAction func startTimer(_ sender: Any) {
        
        if startButton.currentTitle == "STOP" {
            startButton.backgroundColor = UIColor.systemGreen
            startButton.setTitle("START", for : .normal)
            stopTimer()
            lapTime.text = "00:00:00"
        }
        else if startButton.currentTitle == "START" {
            startButton.backgroundColor = UIColor.systemRed
            startButton.setTitle("STOP", for : .normal)
            goTimer()
            lapButton.isEnabled = true
            lapButton.backgroundColor = UIColor.systemBlue
        }
    }

并通过以下方式重新启动了我的节点

elasticsearch-plugin install analysis-nori

sudo systemctl stop elasticsearch.service

在使用nori分析仪时,我收到了错误的请求响应

sudo systemctl start elasticsearch.service

当我检查nori确实显示的“ elasticsearch-plugin list”命令时

HTTP/1.1 400 Bad Request
content-encoding: gzip
content-length: 140
content-type: application/json; charset=UTF-8

{
    "error": {
        "reason": "Unknown analyzer type [nori] for [korean]",
        "root_cause": [
            {
                "reason": "Unknown analyzer type [nori] for [korean]",
                "type": "illegal_argument_exception"
            }
        ],
        "type": "illegal_argument_exception"
    },
    "status": 400
}

但是当使用'curl -XGET http:// localhost:9200 / _cat / plugins?v'命令时,我什么也没得到

analysis-nori

我还检查了节点命令(curl -XGET http:// localhost:9200 / _nodes),并且在“模块”部分在那里的同时,“插件”部分为空,但是其扩展插件都没有nori。

'curl -XGET http:// localhost:9200 / _nodes / plugin?pretty'返回

name    component    version

我已经尝试调试了几个小时,但我一生无法解决这个问题。

任何帮助都非常感谢。

0 个答案:

没有答案