Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法查询solr中的二进制字段_Solr_Solr4_Solr Query Syntax - Fatal编程技术网

无法查询solr中的二进制字段

无法查询solr中的二进制字段,solr,solr4,solr-query-syntax,Solr,Solr4,Solr Query Syntax,我无法查询二进制数据字段。我用二进制字段类型创建了以下字段 <field name="binarycheck" type="binary" indexed="true" stored="true" /> 当我使用id字段进行查询时,我能够获取文档 连我都试过了` http://“localhost”:4983/solr/collection1/select?q=binarycheck:10101000&wt=json&indent=true ` 但这不会带来任何结果。请帮助Sol

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

<field name="binarycheck" type="binary" indexed="true" stored="true" />
当我使用
id
字段进行查询时,我能够获取文档

连我都试过了`

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

`


但这不会带来任何结果。请帮助

Solr,only storage当前不支持对二进制字段进行索引,这就是查询不返回任何结果的原因。请参见cheffe对此处链接到当前问题跟踪程序的类似问题的回答:

您希望搜索整个二进制文件还是执行位掩码样式搜索?是。我可以提供整个二进制文件或其中的一部分.Hm,回答
yes
或者。。。或者
这个问题有点难理解:)请您详细说明您的答案,再添加一点关于您提供的解决方案的描述,好吗?不幸的是,没有为二进制数据编制索引的解决方案。您可以将字段类型更改为string而不是binary,并仍然将其作为Base64编码或原始二进制字符串发送,这将允许Solr对其进行索引并允许您查询它;但是,这很可能会增加索引的存储大小,作为一种回退。也类似于另一个问题:
<fieldtype name="binary" class="solr.BinaryField"/>
curl 'http://localhost:4983/solr/update?commit=true' -H 'Content-type:application/json' -d '[{"id":"pd_3006","binarycheck":{"set":10101000}}]'