Как избежать дополнительного единого ценового предложения знакКак избежать лишних одинарные кавычки
ключевые слова = «фургон», «Бюрен», «уилльям», «генри», «Harrison»
при печати ключевых слов
печати ключевые слова
Выход:
"ван", "Бюрен", "уилльям", "генри", "Harrison"
Ницца на консольном окне
Когда я использую ту же переменную в запросе
"fields": ["name","contextType"],
"query": {
"bool": {
"must": [
{
"match": { "contextType": "{}".format(querystring)}
},
{
"terms": {
"content": **["%s" % (keywords)]**
}
}
]
}
}
Ниже приведен результат
одинарную кавычку автоматически добавить
{'query': {'bool': {'must': [{'match': {'contextGraph.contextType': 'president'}}, {'terms': {'content': ***['"van","buren","william","henry","harrison"']***
}}]}}}
Мой ожидаемый результат
{'query': {'bool': {'must': [{'match': {'contextGraph.contextType': 'president'}}, {'terms': {'content': ***["van","buren","william","henry","harrison"]***
}}]}}}
Не могли бы вы просто сделать '{'content': keywords [:]}'? – Jason
Спасибо @ Джейсон, очень хорошая техника –