我想在搜索之前过滤我的结果集。我知道正确的方法是使用过滤器查询(fq)参数。但是,我想根据在字段上执行的功能的输出进行过滤。 我有一个字段'rating',它是1到〜75000范围内的整数。上限可能会改变。我想过滤到评分最高的前500个项目。在SQL这将是这样的: ... ORDER BY rating DESC LIMIT 500
我想我可以在Solr的按排名降序使用功能rord(得分)排名
我正在设置索引多种语言的Solr搜索引擎。我创建了一个自定义的UpdateProcessorFactory来确定输入文本的哪些部分是哪种语言,然后将文档的这些部分复制到语言特定的字段中。例如,用以下文字: “Hello World,Bonjour le Monde,Hallo Welt。” 它将“Hello World”复制到文本字段中,将“Bonjour le Monde”复制到fr文本字段中,