在文本字段中使用逻辑 AND

Using logic AND in a text field

我使用的模式有一个包含以空格分隔的 ID 的文本字段。架构中的字段定义如下:

<field name="aux_identifiers" type="text" indexed="true" stored="true"/>

获取单个文档的查询returns字段如下 - 示例:

<str name="aux_identifiers">1 2 3 4</str>

是否可以对这些字段应用逻辑 AND 运算符?我需要找到字段中包含 ID 2 和 3 的文档。

仅供参考,我们现在无法将这些字段修改为多值或数组并重新索引。这就是我尝试替代解决方案的原因。

这取决于您对该字段进行了何种处理,但这应该有效:

 q=aux_identifier:2  AND aux_identifier:3