数组字段中1个项目的Solr查询语法

时间:2019-05-08 19:31:27

标签: solr lucene

我有一个solr索引,其内容中填充了xml之类的内容:

<add>
    <doc>
        <field name='id'>1234</field>

        <field name='fileText'>fileId:1162052;fileName:blah_purchasing-policy.pdf; The parsed text of the file</field>
        <field name='fileText'>fileId:2502611;fileName:blah_leasing-policy.pdf; The parsed text of the file</field>

...              

请注意,fileText字段是我的Solr模式中的数组类型。

我希望能够使用以下查询找到文件名包含租赁且那些租赁文件包含TBD的文档

fileName:("fileName\: leasing"~5 AND TBD)

但是,如果存在一个非租赁文件,其文本包含TBD,则即使该租赁文件缺少该文件,它也会获取该文件。

如何严格隔离满足2个标识符的数组的一个元素(在本例中为fileName:leasing和文本TBD)

0 个答案:

没有答案