首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cassandra的Stratio:“包含‘搜索返回’”[[‘]

Cassandra的Stratio:“包含‘搜索返回’”[[‘]
EN

Stack Overflow用户
提问于 2017-04-24 23:17:59
回答 1查看 54关注 0票数 0

我使用' search ()‘来准备lucene搜索标准。我使用的内容如下:

代码语言:javascript
复制
Search searchCondition = search().filter(match("customer_id", customerId))
    .filter(range("some_timestamp").lower(minTimestamp.toString()).upper(maxTimestamp.toString()))
    .filter(contains("types", getListOfTypes()))
    .sort(field("some_timestamp").reverse(false));

getListOfTypes()返回一个列表。

但是,当我搜索().build()时,下面是我得到的查询:

代码语言:javascript
复制
{
   "filter":[
{"type":"match","field":"customer_id","value":1},
{"type":"range","field":"some_timestamp","lower":"2017-03-20 03:23:00.0","upper":"2017-03-30 03:23:00.0"},
{"type":"contains","field":"types","values":[["ABC over 90%","PQR","XYZ"]]}
],
"sort":[{"type":"simple","field":"some_timestamp","reverse":false}]
}

这里的问题是'[‘和']’。这不会导致返回任何行。我现在用一个方括号来代替这些。

但解决这个问题的方法是什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-24 23:35:42

我使用java8解决了这个问题:

代码语言:javascript
复制
 getListOfTypes().stream().toArray()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43599127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档