У меня есть следующая структура индекса в алголии
Мне нужно выполнить поиск запроса, где атрибут электронной почты соответствует заданному адресу электронной почты, т.е. вернуть все записи, в которых атрибут электронной почты будет соответствовать этому электронному письму. Я читал о фильтрации и фасетировании, а также пытался применить его в Android, но он не выполняет необходимую мне фильтрацию.
// Init Algolia.
MainActivity.index = MainActivity.client.getIndex( "recsD" );
// Pre-build query.
query = new Query();
query.setFacets( "email:"+ FirebaseAuth.getInstance().getCurrentUser().getEmail().replace( ".","" ) );
//query.setFilters( "email:"+ FirebaseAuth.getInstance().getCurrentUser().getEmail().replace( ".","" ) );
query.setAttributesToRetrieve( "Note", "date", "time", "audio", "uid" );
query.setAttributesToHighlight( "Note" );
query.setHitsPerPage( HITS_PER_PAGE );
С помощью приведенного выше кода я могу получить все результаты, включая те, где адрес электронной почты не совпадает. Что я делаю не так? Как я могу добиться чего-то вроде
SELECT * FROM recsD WHERE email='lilsaimo@gmailcom'