elasticsearch java API 1.6.0中的PhraseSuggestionBuilder有一个带字符串的collateQuery方法。
builder
.collateQuery("\"match\": {\"title\" : \"{{suggestion}}\"}")
.collatePrune(true);
不幸的是,构建器会转义转义的引号以生成JSON,如下所示:
"collate" : {
"query" : "\"match\": {\"title\" : \"{{suggestion}}\"}",
"prune" : true
}
任何人都知道如何在生成JSON时阻止此字符串被转义?
感谢。