0

私は簡単なgas-filterクエリを実行しようとしています:

{
   "query": {
      "match_all" : {}
   },

       "gas-filter": {
       "name": "SearchResultCypherfilter",
       "query": "MATCH (m:Movie)-[ACTED_IN*1..3]-(p) WHERE m.title =~'.*The Devil.*' RETURN p.uuid as id"
   }
}

しかし、うまくいきません。次のエラー メッセージが表示されます。

{
  "error": {
    "root_cause": [
      {
        "type": "search_parse_exception",
        "reason": "failed to parse search source. unknown search element [gas-filter]",
        "line": 4,
        "col": 7
      }
    ],
    "type": "search_phase_execution_exception",
    "reason": "all shards failed",
    "phase": "query",
    "grouped": true,
    "failed_shards": [
      {
        "shard": 0,
        "index": "1abp502-01-index",
        "node": "KcFzGx6hQDKnfbvB8ZTtuQ",
        "reason": {
          "type": "search_parse_exception",
          "reason": "failed to parse search source. unknown search element [gas-filter]",
          "line": 4,
          "col": 7
        }
      }
    ]
  },
  "status": 400
}

私のパソコンとまったく同じように、離れた場所にあるコンピューターで構成Elasticsearchしたため、これは奇妙です。Neo4jそして、それは私のコンピューターで動作しています。唯一の違いは、遠い方にプロキシがあることです。しかし、これは問題ではないと思います。問題がある場合は、おそらくconnection refused.

私が見つけた唯一の関連トピックと同様のトピックは、これです。このエラーはelasticsearch、バックグラウンドで実行されている別のインスタンスが原因である可能性があると言われています。そこで、提案された解決策を試しました。私は Windows で作業しているので、同等のコマンドps aux | grep elasticsearchは is ですTASKLIST /M elasticsearchが、何も得られません。そして、実行していてもプロセスのリストにしか見つからないかtasklist /v、見つからない場合。tasklist /svcelasticsearch

何かご意見は?ありがとう!

[アップデート]

グラフ支援検索のドキュメントに従いましたが、まだ機能していません。ここに示すように、アンインストールgraph-aided-searchして再度インストールしました。

> plugin install com.graphaware.es/graph-aided-search/2.3.2.0 -DproxyHost=host  -DproxyPort=port            
-> Installing com.graphaware.es/graph-aided-search/2.3.2.0...                                                            
Trying https://download.elastic.co/com.graphaware.es/graph-aided-search/graph-aided-search-2.3.2.0.zip ...               
Trying https://search.maven.org/remotecontent?filepath=com/graphaware/es/graph-aided-search/2.3.2.0/graph-aided-search-2.3.2.0.zip ...                                                                                                             
Downloading ....................................................................................................................................................................................................................................DONE                                                                                                                         
Verifying https://search.maven.org/remotecontentfilepath=com/graphaware/es/graph-aided-search/2.3.2.0/graph-aided-search-2.3.2.0.zip checksums if available ...                                                                                   
Downloading .DONE                                                                                                        
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                              
@     WARNING: plugin requires additional permissions     @                                                              
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                              
* java.lang.RuntimePermission getClassLoader                                                                             
* java.lang.reflect.ReflectPermission suppressAccessChecks                                                               
See http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html                                      
for descriptions of what these permissions allow and the associated risks.                                               

Continue with installation? [y/N]Y                                                                                        
Installed graph-aided-search into C:\Users\User\Documents\elasticsearch-2.3.2\plugins\graph-aided-search

しかし、それでも同じエラーが発生しfailed to parse search source. unknown search element [gas-filter]ます。このメッセージは、GASが にインストールされていないことを示していES 2.3.2ます。ただし、graph-aided search正しくインストールされたので、 ?GASで自動的にインストールされるべきではありません。graph-aided-search

Neo4jバージョンと何か関係があるのでしょうか?私は一緒に働いていますneo4j-community-3.1.4


【インデックス設定】

{
  "1abp502-01-index" : {
    "settings" : {
      "index" : {
        "template" : "neo*",
        "number_of_shards" : "5",
        "gas" : {
          "enable" : "true",
          "neo4j" : {
            "hostname" : "http://localhost:7474",
            "password" : "neo4j.",
            "bolt" : {
              "secure" : "false"
            },
            "boltHostname" : "bolt://localhost:7687",
            "user" : "neo4j"
          }
        },
        "creation_date" : "1496148714232",
        "number_of_replicas" : "1",
        "uuid" : "WWMQVEE9SaaFlHk9dUjFIw",
        "version" : {
          "created" : "2030299"
        }
      }
    }
  }
}
4

0 に答える 0