2017-10-09 10 views
1

상점이나 커피와 같은 해당 카테고리를 기준으로 조회수를 필터링하고 싶습니다.알골 (algolia) 즉석 검색에서 해당 카테고리를 기준으로 조회수를 필터링하는 방법

searcher.setQuery(new Query().setGetRankingInfo(true).setAroundLatLng(new AbstractQuery.LatLng(12.670913552202967, 78.6066235229373)).setAroundRadius(1000)); 

어떻게 내가지고있어 결과를 필터링 할 수 있습니다

이 내 쿼리입니다?

답변

3

Algolia's Filtering Guide에서 필터링이 작동하는 방식을 배울 수 있습니다.

/** 
* Filter the query with numeric, facet or/and tag filters. 
* <p> 
* The syntax is a SQL like syntax, you can use the OR and AND keywords. The syntax for the underlying numeric, facet and tag filters is the same than in the other filters: 
* {@code available=1 AND (category:Book OR NOT category:Ebook) AND _tags:public date: 1441745506 TO 1441755506 AND inStock > 0 AND author:"John Doe"} 
* 
* @param filters a string following the given syntax. 
* @return the {@link Query} for chaining. 
*/ 
public @NonNull Query setFilters(String filters) 
+0

감사 형제 : 당신은 client's documentation에서 자세한 정보를 찾을 수 있습니다

Query query = new Query("foo"); query.setFilters("category:coffee"); 

: 안드로이드 클라이언트와

, 당신은 setFilters 방법을 사용할 수 있습니다. public @NonNull 쿼리 setFilters (문자열 필터) 이것은 어떤 목적을위한 것입니다. OR 및 AND를 사용하는 방법 및 사용할 위치. 제발 도와주세요 –

+0

예를 들어 카테고리 커피와 브랜드 스타 벅스에 대한 필터를 설정하려는 경우 query.setFilters ("category : 커피 AND 브랜드 : 스타 벅스") –

+0

고마워요. –