0

我无法查询二进制数据字段。我用二进制字段类型创建了以下字段。

<field name="binarycheck" type="binary" indexed="true" stored="true" />

字段类型定义是默认的。

<fieldtype name="binary" class="solr.BinaryField"/>

我执行了以下命令来索引到 Solr。

curl 'http://localhost:4983/solr/update?commit=true' -H 'Content-type:application/json' -d '[{"id":"pd_3006","binarycheck":{"set":10101000}}]'

当我使用该id字段进行查询时,我能够获取文档。

在此处输入图像描述

即使我尝试过`

http://'localhost':4983/solr/collection1/select?q=binarycheck:10101000&wt=json&indent=true

`

但它没有给出任何结果。请帮忙

4

1 回答 1

0

Solr 目前不支持二进制字段的索引,仅支持存储,这就是您的查询不返回任何内容的原因。请参阅 cheffe 对类似问题的回答,链接到有关此问题的当前问题跟踪器:https ://stackoverflow.com/a/32497414/5317888

于 2015-09-10T11:13:19.357 回答