たとえば、私は今、次のように検索しています。
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"
]
}
}
}
これは値を返しません。正規表現内の「#」をエスケープすることと関係があると思いますが、その方法がわかりません。私はそれをエスケープしようとしまし\
た\\
が、うまくいきませんでした。この点で誰かが私を助けることができますか?