我的架構中有一個多值字段,名爲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