简体   繁体   English

从 solr 中的多值字段中查找特定值

[英]Find Specific value from multivalued field in solr

{
     Name : "A";
     Id:["4","205","105"];
    },
    {
     Name : "B";
     Id:["4","205"];
    },
    {
     Name : "C";
     Id:["205"];
    },
    {
     Name : "D";
     Id:["205","205"];
    },

    

I have sample data like above where Id is multivalued field.我有上面的示例数据,其中 Id 是多值字段。

Now I have to find Only that result in output where Id = 205. Accepted output name will be C and D.现在我只需要在 output 中找到 Id = 205 的结果。接受的 output 名称将是 C 和 D。

You can use fq = Id:([* TO 204 ][205 TO *]) .您可以使用fq = Id:([* TO 204 ][205 TO *]) In these query only that values comes which have Id: 205.在这些查询中,只有具有 Id: 205 的值出现。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM