我使用的基本elasticsearch庫在Python 3如何逃生連字符在Python elasticsearch
我有一個查詢:
query = {
"query": {
"bool": {
"must": [{ "term": {"hostname": '"hal-pc"' } }]
}
}
}
,我稱之爲有: page = es.search(index = index_name, body=query, search_type='scan', scroll='2m')
但是我沒有得到任何結果。我可以查詢其他字段,所以我知道我的查詢工作,但是當我添加一個連字符的值的字段搜索時,我找不到任何東西。我如何逃避這個角色?我知道,在正常的ES查詢中,您可以發送一條消息來配置您的ES以特定方式響應某些字符,但我不知道如何在python中執行此操作。
是否在elasticsearch映射中分析了字段'hostname'? –
我不知道這意味着什麼 - 我不維護ES。如果有幫助,我可以訪問kibana,並將其顯示爲文本字段。 –