Поиск ищет устаревшие данные - PullRequest
0 голосов
/ 27 мая 2020

Проблема, с которой я столкнулся, заключается в том, что 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();
            });
          });
      })
    }
  })
}
...