gpt4 book ai didi

node.js - 他们有什么方法可以从 Node js进行 "stratio cassandra-lucene-index"查询吗

转载 作者:太空宇宙 更新时间:2023-11-03 23:29:59 26 4
gpt4 key购买 nike

我正在使用“stratio cassandra-lucene-index”插件对 cassandra 进行空间查询,下面是我从 cqlsh 进行的查询,并且工作正常,

SELECT * FROM user_location WHERE expr(user_location_index, '{filter:{type:"geo_distance", field:"place", latitude: 28.6076, longitude: 77.3683, max_distance:"20km"}, sort:{field: "place", type: "geo_distance", latitude: 28.6076, longitude: 77.3683}}');

我的问题是如何从 Node.js 进行上述查询,我​​正在使用 cassandra-driver 进行其他查询,如有任何建议,我们将不胜感激。

最佳答案

自 cassandra 3.x 起,二级索引查询语法更改为:

SELECT * from table where lucene='query';

至:

SELECT * from table WHERE expr(index_name,'query');

但是还没有其他人采用这种查询类型(spark-cassandra 连接器...)。所以我们仍然允许旧式查询语法。

引用文献:Alternative syntaxes

关于node.js - 他们有什么方法可以从 Node js进行 "stratio cassandra-lucene-index"查询吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39358705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com