solrj 对不同的查询返回相同的结果

马纳利

这是我的代码:-

    SolrClient client = new HttpSolrClient.Builder("http://arlmsendeavour01:8983/solr/ImageMatch").build();

    SolrQuery query = new SolrQuery();
    query.setRequestHandler("/select");
    //System.currentTimeMillis();
    String q = "{!cache=false}*:*&debugQuery=true&sort=lirefunc(eh,\"opKg0dKEtZOSsaSBkfPChsTEopGykqHExYTEw5GylbKx8KKXkqHRww==\")+asc";
    query.setQuery("q");

    QueryResponse response = null;
    try {
        response = client.query(query);
    } catch (SolrServerException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    SolrDocumentList results = response.getResults();
    for (int i = 0; i < results.size(); ++i) {
        System.out.println(results.get(i)/*.getFieldValue("id")*/);
    }

我正在使用函数查询 lirefunc,其中第一个参数定义它是颜色、边缘还是纹理,第二个参数是从图像中提取的特征。每次我运行甚至针对不同图像和不同功能的代码时,我都会得到相同的输出,就好像它是从 solr xml 中提取的一样。对于所有类型的查询,输出保持不变。我哪里错了?

马茨林德

query.setQuery("q");- 这将查询设置为字符串"q"我确定这不是你想要做的。

setQuery方法也不用于设置查询字符串 - 它用于将q参数(查询)中存在的任何内容设置为 Solr。

SolrJ 中对 Solr 的请求的每个部分都有单独的方法

要设置sort=参数,请使用addSort

query.addSort(SortClause.desc("lirefunc(eh,\"opKg0dKEtZOSsaSBkfPChsTEopGykqHExYTEw5GylbKx8KKXkqHRww==\")"));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Solr和Solrj中的IN等效查询

来自分类Dev

带有父子关系的solrj查询失败

来自分类Dev

相同的查询,getResult与getArrayResult返回不同的结果

来自分类Dev

相同的查询返回不同的结果(MySQL Group By)

来自分类Dev

Solrj NoClassDefFoundError

来自分类Dev

HQL查询返回比较相同的逻辑条件查询不同的结果

来自分类Dev

相同结果的不同查询?

来自分类Dev

SolrJ和自动提交

来自分类Dev

Solrj与Solr建议者

来自分类Dev

Solrj API /集合示例

来自分类Dev

Solrj中的程序终止

来自分类Dev

使用solrj库

来自分类Dev

负Boost SolrJ bq

来自分类Dev

Solrj 索引机制

来自分类Dev

针对相同的Entity Framework DbSet的两个不同的LINQ查询,均返回相同的结果

来自分类Dev

两个sqlalchemy查询返回相同的结果,即使它们具有不同的过滤器

来自分类Dev

MySql:如果在函数内或外部调用相同的select count(*)查询,则返回不同的结果

来自分类Dev

Solrj Block Join Bean支持

来自分类Dev

Solr更新,更快的solrj或curl

来自分类Dev

Solrj Block Join Bean支持

来自分类Dev

用SolrJ索引文档

来自分类Dev

这两个查询如何返回相同的结果但使用不同的联接?(隐式查询与显式查询)

来自分类Dev

奇怪的SQLite行为。结果不同;相同的查询

来自分类Dev

相同的查询,不同的结果。可能的原因?

来自分类Dev

SQL:XML nodes():相同的查询:不同的结果

来自分类Dev

Sparql上的相同查询给出不同的结果

来自分类Dev

相同的查询,不同的结果。WordPress的订购

来自分类Dev

SQL相同查询的不同输出结果集

来自分类Dev

计数查询未返回与相同查询相同的结果