[英]Solr query not working
我是第一次使用Solr将我的移动应用程序与Stubhub API集成在一起。 如果在浏览器中运行此查询,则运行良好:
http://www.stubhub.com/listingCatalog/select?q=+stubhubDocumentType:event%20AND%20city:seattle%20AND%20event_date:[NOW%20TO%20*]%20AND%20NOT%20totalTickets:0%20AND%20active:1;event_date_time_local%20asc%20&start=0&rows=50&fl=genreId+description%20event_id%20event_date_time_local channel
请注意,此查询的event_date参数如下所示:
event_date:[NOW%20TO%20*] // '%20' is just the SPACE character
当我只想搜索当前和下一个时,我没有更改从现在到将来的所有内容的搜索,而是按如下所示更改了参数:
event_date:[NOW TO NOW/DAY+1DAY]
这样做,查询不再起作用。 您可以自己在浏览器中直接尝试。 我想念什么?
答案很简单。 只是URL将您的+
编码为%2B
即更改
event_date:[NOW TO NOW/DAY+1DAY]
至
event_date:[NOW%20TO%20NOW/DAY%2B1DAY]
我的查询很好,只有1天没有数据了。 因此,当我将时间范围从1天增加到10天时,它就起作用了! 愚蠢的我。 :P
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.