小编Joh*_*nyM的帖子

Elasticsearch - 如何在组合常规查询和function_score时标准化得分?

Idealy什么,我想实现的是权重分配给查询,使得QUERY1构成了最终得分的30%,QUERY2 consitutes其他70%,这样就实现文档有可能对QUERY1和QUERY2最高分的最高分.我对文档的研究没有提供任何关于如何实现这一点的提示,所以让我们尝试解决一个更简单的问题.

考虑以下形式的查询:

{
"query": {
    "bool": {
        "should": [
            {
                "function_score": {
                    "query": {"match_all": {}},
                    "script_score": {
                        "script": "<some_script>",
                    }
                }
            },
            {
                "match": {
                    "message": "this is a test"
                }
            }
        ]
    }
}
}
Run Code Online (Sandbox Code Playgroud)

该脚本可以返回任意数字(想想 - >它可以返回类似12392002的内容).

如何确保脚本的结果不会占据整体得分?

有什么办法可以规范它吗?例如,而不是脚本分数返回max_script_score的比率(由具有最高分数的文档实现)?

lucene search-engine elasticsearch

28
推荐指数
1
解决办法
4321
查看次数

Google Charts - 工具提示中的完整html

我正在尝试制作带有完整HTML的Google Charts Display自定义工具提示.

我知道如何启用工具提示并传递适当的数据 - 问题是 - 即使allowHTML启用了选项,工具提示也会呈现为纯文本,因此例如我无法在工具提示中显示图片.

这是我想要的一个小例子:

我现在拥有的: 工具提示中的纯文本

我想要的是: 工具提示中的图片

解决此问题的一种方法是禁用工具提示,捕获onmouseover事件并使用另一个库(如cluetip)在光标处显示工具提示,但我想知道是否有更简洁,本机的方式在Google Charts中启用此类功能.

另外,请查看我在谷歌图表中关于图像作为点标记的其他问题.

编辑:

与此同时,我发现了一个非常好且相当便宜(每个网站许可证60美元)的库,它涵盖了这个功能:Highcharts库

正如您在示例中所看到的,可以传递一个将格式化工具提示的函数 - 我们可以很容易地为每个数据点添加一个特殊属性,包含一个可用于动态加载工具提示内容的URL.然后可以通过向系列中的每个数据点添加额外属性来缓存工具提示.我已经用这种方式实现了它并且它完美地工作.

希望最新的编辑能帮助某人.

javascript charts google-visualization

13
推荐指数
2
解决办法
2万
查看次数

Appfog mysql隧道错误 - 此事件机器上没有加密功能

我们使用caldecott和af tunnel命令建立了与appfog的连接.我们尝试连接到mysql服务以加载并执行一个大的.sql文件来填充数据库.

我们在VirtualBox上的3个不同的机器Ubuntu,VirtualBox上的Feora 18和本机Ubuntu上尝试了它.我们也尝试过另一个帐户,但我们不断收到此错误:

Launching 'mysql --protocol=TCP --host=localhost --port=10000 --user=uZVQhGhbYEzyb --password=pNu1l6xbXVhbj d39d6d0e6344b41a4aaeada16dfca2a46'

terminate called after throwing an instance of 'std::runtime_error'
 what():  Encryption not available on this event-machine
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0

Aborted (core dumped)
Run Code Online (Sandbox Code Playgroud)

ruby mysql tunnel paas appfog

8
推荐指数
1
解决办法
2629
查看次数