3

たとえば、私は今、次のように検索しています。

http://localhost:9200/posts/post/_search?q=content:%23sachin

しかし、「#sachin」ではなく「sachin」ですべての結果を取得しています。また、用語の数を取得するための正規表現を書いています。ファセットは次のようになります。

"facets": {
  "content": {
      "terms": {
        "field": "content",
        "size": 1000,
        "all_terms": false,
        "regex": "#sachin",
        "regex_flags": [
          "DOTALL",
          "CASE_INSENSITIVE"
        ]
      }
    }
}

これは値を返しません。正規表現内の「#」をエスケープすることと関係があると思いますが、その方法がわかりません。私はそれをエスケープしようとしまし\\\が、うまくいきませんでした。この点で誰かが私を助けることができますか?

4

2 に答える 2