当我在solr(单独的数据库)上发出此查询时,它正在工作。但是当我通过Solr查询(我正在使用DSE)访问cassandra数据时,它什么也没有返回。它提供了一些与UserCacheField相关的错误。那么如何在solr查询中启用UserCacheField?
更新 我的查询是
select * FROM trackfleet_db.location WHERE
solr_query='{"facet":{"pivot":"date,latitude,longitude"},"q":":"}' ;
我收到了以下错误
InvalidRequest: Error from server: code=2200 [Invalid query]
message="Field cache is disabled, set the field=date to be docValues=true
and reindex. Or if the field cache will not exceed the heap usage,
then place useFieldCache=true in the request parameters."
答案 0 :(得分:0)
最佳方法应该是在给定字段docValues
)上启用date
&重新索引数据。
但看起来您使用date
类型定义了此字段,(per documentation)不支持docValues,因此您可能需要将此字段的类型更改为{{1} (我不确定你可以使用不同类型的复制字段)。