It looks like you're new here. If you want to get involved, click one of these buttons!
>>> di[di.tradingsymbol=='NIFTY CONSUMPTION']
   instrument_token exchange_token      tradingsymbol               name  \
2            257545           1006  NIFTY CONSUMPTION  NIFTY CONSUMPTION
3            257545           1006  NIFTY CONSUMPTION  NIFTY CONSUMPTION
   last_price expiry  strike  tick_size  lot_size instrument_type  \
2         0.0            0.0        0.0         0              EQ
3         0.0            0.0        0.0         0              EQ
       segment exchange
2  NSE-INDICES      NSE
3      INDICES      NSE
>>>kite.historical_data(257545,'2018-11-19','2018-11-20','day')
[]

We don't store historical data for few indices(which includes NIFTY CONSUMPTION). So, only live feeds can be seen. You can use kite ticker and store them at your end for future reference.
Any particular reason for this?
From outsider's perspective it would make more sense for the kite userbase that zerodha maintains the data than individuals do that for the sake of consistency, usability and maintainability.
Yes, we have historical day candle data for NIFTY50 and NIFTY BANK since
2006-01-02.I need 15 min candles for 2-3 years for NIFTY50 and NIFTY BANK via kite connect historical APIs
Have replied on this thread.