在datastax solr搜索中使用timeof()和token()

时间:2014-12-30 19:04:56

标签: solr datastax

我正在使用datastax enterprise 4.5。如何在solr中使用cassandra函数,如timeof()和token()?我想显示在timeuuid条目上使用timeof()函数时产生的时间戳。我对从哪里开始一无所知。

1 个答案:

答案 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执行类似的操作。