Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用SOLR查询实现比率函数_Java_Sorting_Solr_Lucene_Solrj - Fatal编程技术网

Java 如何使用SOLR查询实现比率函数

Java 如何使用SOLR查询实现比率函数,java,sorting,solr,lucene,solrj,Java,Sorting,Solr,Lucene,Solrj,Solr查询具有排序函数sort=字段顺序 换句话说,我需要用比率对字段进行排序。 例子: 在我的solr索引数据中,有一个字段 性别:男男女女女 我需要以比率格式显示结果,其中应分别计算男性和女性。m为3,f为9。因此,它应检测到其比例为1:3,并将结果显示为: m f f m f f m f f f f 该比率应始终在其比率中首先显示男性。。??请帮我整理一下。你为什么不这样索引呢?或者更好的是,索引两个数字字段,一个是女性数量,一个是男性数量?这看起来像是一个垃圾输入垃圾输出的场景。嗨,f

Solr查询具有排序函数sort=字段顺序

换句话说,我需要用比率对字段进行排序。 例子: 在我的solr索引数据中,有一个字段 性别:男男女女女

我需要以比率格式显示结果,其中应分别计算男性和女性。m为3,f为9。因此,它应检测到其比例为1:3,并将结果显示为: m f f m f f m f f f f
该比率应始终在其比率中首先显示男性。。??请帮我整理一下。

你为什么不这样索引呢?或者更好的是,索引两个数字字段,一个是女性数量,一个是男性数量?这看起来像是一个垃圾输入垃圾输出的场景。嗨,femtoRgon,谢谢你的回复。但是,在查询期间是否可以这样做?我们是说一个字段值为“f”的文档,然后是另一个字段值为“m”的文档,依此类推?你想把文件分类{f:m},{f:f},{f:f},等等?是的,没错。是否可以使用solr查询而不是编写任何java代码???我已经用java实现了这一点,但在添加jar之后,在索引过程中速度会变慢。我是新来solr的。请帮帮我