这是什么语言(认为是 Java?),我如何测试(使用浏览器 ide)其中的数学是正确的?
What language is this (think it's Java?), and how do I test (using a browser ide) the math is correct in it?
div(1, sum(1, exp(sum(div(5, product(100, .1)), -5))))
我在 Solr 查询中使用它,想验证它是否与 :
其中 x 为 5。
- 这是语言吗Java?
- 如果是,为什么我在这里得到这个输出:
- 如果不是,这是什么语言,我该如何测试它?
在此先感谢您的帮助。
编辑:要添加更多周围代码,这里是我发送给 Solr 的完整 boost
值:
if(exists(query({!frange l=0 u=60 v=product(geodist(),0.621371)})),div(1, sum(1, exp(sum(div(product(5), product(100, .1)), -5)))),0)
我认为它可能是 Java 的原因是因为在 docs 中它说 Most Java Math functions are now supported, including:
然后列出了我最终用于代码的数学函数。
Solr 是 Java,但这不相关,因为这是一组 Solr 解析和评估自身的函数(与 Java 无关,除了支持函数是在 Java).
据我所知,您已经正确映射了函数,只要 product(5)
中的 5
与 X 相同即可。您不需要 product
在那里,因为据我所知,该值可以直接包含在 div
中。
验证它的一种方法是在 Solr 中使用 debugQuery
并查看评估的值,然后将其与您自己的值进行比较。请记住,浮点计算可能会带来一些不确定性。
div(1, sum(1, exp(sum(div(5, product(100, .1)), -5))))
我在 Solr 查询中使用它,想验证它是否与 :
其中 x 为 5。
- 这是语言吗Java?
- 如果是,为什么我在这里得到这个输出:
- 如果不是,这是什么语言,我该如何测试它?
在此先感谢您的帮助。
编辑:要添加更多周围代码,这里是我发送给 Solr 的完整 boost
值:
if(exists(query({!frange l=0 u=60 v=product(geodist(),0.621371)})),div(1, sum(1, exp(sum(div(product(5), product(100, .1)), -5)))),0)
我认为它可能是 Java 的原因是因为在 docs 中它说 Most Java Math functions are now supported, including:
然后列出了我最终用于代码的数学函数。
Solr 是 Java,但这不相关,因为这是一组 Solr 解析和评估自身的函数(与 Java 无关,除了支持函数是在 Java).
据我所知,您已经正确映射了函数,只要 product(5)
中的 5
与 X 相同即可。您不需要 product
在那里,因为据我所知,该值可以直接包含在 div
中。
验证它的一种方法是在 Solr 中使用 debugQuery
并查看评估的值,然后将其与您自己的值进行比较。请记住,浮点计算可能会带来一些不确定性。