Elastic Search DSL pythonでデフォルトの_analyzeを利用するには?
私のクエリは次のようになります。
query = Q('regexp', field_name = "f04((?!z).)*")
search_obj = Search(using = conn, index = index_name, doc_type = type_name).query(query)
response = search_obj[0:count].execute()
analyze() method
私の言葉がどのよう"f04((?!z).)*"
に分割されているかを確認するには、どこに置くのですか? '!'
実際には、正規表現として機能しないようです。'!'
デフォルトのアナライザーが正規表現文字として取得できない場合、アナライザーを変更するにはどうすればよいですか?
私は非常に使い始めたばかりで、分析メソッドをコードに正確に配置するのはほとんど難しいと感じています。助けてください。