我的架构中有一个多值字段,名为citation
。在一个数据库中的文件有值这个领域,如:只搜索Solr多值字段的单个值,不跨越值
"citation":["13-33",
"12-44"],
我希望能够做一个查询,如:citation:(13 44)
并没有这个文件返回。换句话说,我做而不是希望查询跨越该字段的各个值。
有没有办法做到这一点?
使用文档的某些其它例子上面的我怎么想这个工作:
- 引文:(13 33) - >返回。
- 引用:(12 44) - >将其返回。
- 引用:(12) - >将其返回。
- 引用:(33 13) - >返回它。
- 引用:(33 12) - >不回复它。
这假定整个值小于99级的令牌长,是吗? – mlissner
如果您的文字较长,请将间距设置为1000或10000.它不会占用额外的空间,该值只是令牌索引位置的增量。 –
今天我使用了这个工具,看起来我可以使用'〜'工作,但不使用'{〜surround}'。这可能是我无法弄清'surround'的语法,但是这两者之间有区别吗? – mlissner