我有一个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)