我目前正在进行一项多重匹配和功能评分的混合查询.JSON的重要部分如下所示:
"function_score":{
"query":{
"query_string":{
"query":"some query",
"fields":["id","name","strippedDescription","colourSearch","sizeSearch"]
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我还希望包含不一定与查询匹配但具有大于0的特定数值的结果.我认为bool查询会执行此操作,但我不知道如何使用bool查询功能评分查询.
我知道多匹配查询只是bool查询的简写,我可以将多匹配查询扩展到它的bool对应部分,但是,我不知道如何在其中进行功能评分.
有任何想法吗?顺便说一句,我的版本是1.1.0.
我目前正在运行Coldfusion 2016(虽然这种行为发生在Coldfusion 10上).
在一个非常基本的脚本中:
<cfoutput>
#getTickCount()#
</cfoutput>
<cflog text = "#getTickCount()#" type = "information" application = "yes" file = "testlog">
<cfabort>
Run Code Online (Sandbox Code Playgroud)
cfoutput标记按预期打印出一个滴答计数.然而,cf日志写出3行具有不同的滴答计数.这与cfquery相同.Coldfusion代码似乎运行了3次CFML标记.
谁看过这个吗?我已经尝试完全卸载Coldfusion(因此从CF 10升级到CF 2016).我已经尝试过将cflog和cfquery同时用于SQL Server和MySQL.这个问题让我完全难过.