Проблема, с которой я столкнулся, заключается в том, что search.query
дает мне данные за неделю go вместо данных за сегодня. Между тем object
и myData
отправляют данные с сегодняшнего дня. Мне интересно, что может быть, что search.query
ищет данные за прошлую неделю, а не сегодняшние, поэтому search.index
приказывает ему искать сегодняшние данные.
function script() {
request('https://hacker-news.firebaseio.com/v0/topstories.json?print=pretty', function(error, res, body){
let obj = JSON.parse(body)
for(let i = 0; i < obj.length; i++) {
request(`https://hacker-news.firebaseio.com/v0/item/${obj[i]}.json?print=pretty`, function(error, res, body){
let myData = JSON.parse(body);
var s = moment.unix(myData.time).format('LLLL');
var link = `https://news.ycombinator.com/item?id=${myData.id}`
client.hmset("myData", {Title: myData.title});
client.hgetall("myData", function(err, object) {
search = reds.createSearch('my-search-namespace');
search.index("myData")
search.query("podcast").end(function(err, ids) {
if (err) throw err;
console.log(ids)
process.exit();
});
});
})
}
})
}