gpt4 book ai didi

solr4 - SOLR : solrQuery. addDateRangeFacet():无法将间隙 %2B1DAY 添加到字段的值:

转载 作者:行者123 更新时间:2023-12-04 21:14:28 25 4
gpt4 key购买 nike

我正在尝试查询数据(使用 solr)并获取一天粒度的计数。

我在使用以下代码时遇到问题:

    solrQuery.addDateRangeFacet("startTimeISO", date1.toDate(), date2.toDate(), "%2B1DAY");

solrQuery.setQuery(queryString);

QueryResponse response = null;
try {
response = solrClient.getSolrServer(getCollectionName(Constants.WebPeerAnomaliesModelTuple()._1())).query(solrQuery);
} catch (Exception exp) {
LOGGER.error("Failed to get facet results: ", exp);
}

我在这里得到的错误是:

“无法将间隙 %2B1DAY 添加到 2014 年 11 月 14 日星期五 06:37:30 PST 字段的值:startTimeISO”

有人可以帮我这里有什么问题吗?

我不确定为什么“%2B1DAY”会失败。当我从浏览器执行相同操作时,我得到了正确的结果。如果我从 url 查询以下内容,它会起作用:
/select?facet=true&facet.date=startTimeISO&facet.date.start=NOW/DAY-30DAYS&facet.date.end=NOW/DAY%2B1DAY&facet.date.gap=%2B1DAY

如果我问一个微不足道的问题,我深表歉意。我仍在尝试调试这个。任何指针都会有所帮助。谢谢。

更新:解决方案:

我能够调试它并找出我收到此错误的原因。

在我的 Java 代码中,我应该添加“+1Day”而不是“%2B1DAY”。
通过浏览器查询有效,因为 + 是 %2B(url 编码)
抱歉这个愚蠢的问题。
希望它可以帮助某人。 :)

最佳答案

添加我的解决方案作为答案:正如一位评论者所提到的,人们有可能会错过我在该问题上提供的更新。

解决方案:

我能够调试它并找出我收到此错误的原因。

在我的 Java 代码中,我应该添加“+1Day”而不是“%2B1DAY”。通过浏览器查询有效,因为 + 是 %2B(url 编码) 抱歉这个愚蠢的问题。希望它可以帮助某人。 :)

关于solr4 - SOLR : solrQuery. addDateRangeFacet():无法将间隙 %2B1DAY 添加到字段的值:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27578311/

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