2008-10-20 8 views
2

저는 Solr을 사용 중이며 마케팅 및 제안 검색 기능 모두에 대해 쿼리/토큰을 데이터베이스에 로깅하여 분석 할 수 있기를 원합니다.쿼리 로깅/분석을위한 솔라 필터

Lucene 필터가이 작업을 수행하는 좋은 방법이라고 생각합니다. 지정된 데이터베이스에 기록되는 특정 필드 유형에 대한 필터를 쿼리 필터 체인에 넣는 것이 좋습니다. Solr 응답 시간에 미치는 영향을 최소화하기 위해이 작업을 수행하는 가장 좋은 방법이 궁금합니다.

누구든지 과거에 이것을 해왔고 해결책을 공유하고자한다면 환상적 일 것입니다.

답변

2

아마도 가장 쉬운 방법은 액세스 로그를 분석하고 해당 데이터를 보고서로 사용하는 것입니다. 이 작업은 오프라인으로 수행 할 수 있으며 응답 시간에는 영향을 미치지 않습니다.

+0

액세스 로그는 발견 된 항목을 제공하지 않습니다. 이 로그는 HTTP 계층에서 생성됩니다. – zgoda

+0

기술적으로 OP는 결과가 아닌 쿼리 만 기록하도록 요청 했으므로 액세스 로그를 사용하면 필요한 정보를 얻을 수 있지만 파싱해야합니다. – mlathe