【发布时间】:2011-11-28 00:55:12
【问题描述】:
我想向 Solr 发送一个字符串,让它回答属于该字符串子集的所有记录。
我要发送的字符串包含用空格分隔的整数。我想让 solr 给我所有记录,其中特定字符串字段是我作为请求字符串提供的数字的子集。
一个例子...
想象一下,我有一个在 Solr 中索引的字符串字段,它实际上是一组由空格分隔的整数。例如,假设我在 Solr 中索引了以下记录的字段:
- “888110”
- “888110 888120”
- “888110 888120 888130”
- “888110 888120 888130 888140”
- “888110 888130 888140”
- “888110 888140”
- “888140”
- “888120 888130”
我希望 Solr 接收查询,例如“888110 888140”并回复以下记录:
- “888110”
- “888110 888140”
- “888140”
如果我通过“888110 888120 888130”查询,检索到的记录将是...
- “888110”
- “888110 888120”
- “888110 888120 888130”
- “888120 888130”
检索到的记录必须恰好是作为字符串提供的数字的子集。
是否可以让 Solr 表现得像这样?
【问题讨论】: