我正在使用datastax enterprise 4.5。如何在solr中使用cassandra函数,如timeof()和token()?我想显示在timeuuid条目上使用timeof()函数时产生的时间戳。我对从哪里开始一无所知。
答案 0 :(得分:1)
对于token()使用restricted query routing,4.6中的新内容。如下所示指定密钥(您也可以自己指定令牌范围,但我不确定您为什么要这样做):
http://localhost:8983/solr/test.route/select?q=*:*&indent=true&shards.info=true&route.partition=nike|2,reebok|2
或者,在CQL中:
SELECT * FROM test.route WHERE solr_query='{"q" : "*:*", "route.partition" : "nike|2,reebok|2"}'
请注意,第二种情况使用来自CQL的solr_query。我不确定您的具体用例是什么,但您可以通过time functions of cql timeuuid's的CQL执行类似的操作。