apache / apache/lucene

Determine the performance differences between taxonomy and ssdv faceting

Open
#11,717 2 comments 0 reactions 0 assignees View on GitHub
module:facet type:task
Dominant language
Java
Stars
3.6k
Forks
1.4k
Avg merge
2d 11h
Merged PRs (30d)
88

Description

### Description

Since January of this year (after bringing hierarchical faceting to SSDV - LUCENE-10250), taxonomy and SSDV faceting have feature parity (as far as I'm aware). I'd like to consider moving to a single implementation to simplify things for our users (deprecating one of the existing ones or moving it to the sandbox). As a next step, it would be good to understand specific pros/cons in terms of performance between these two implementations to help guide our thinking. We can start with the existing nightly benchmark tasks, but may want to consider if any additional tasks would be helpful in eliminating blindspots.

Contributor guide

Open the contributing guide

Research direction

Start with Lucene's existing nightly benchmark tasks and compare taxonomy faceting with SSDV faceting, which gained hierarchical faceting in LUCENE-10250. Identify relevant performance differences, document specific pros and cons, and note whether additional benchmark tasks are needed to address blind spots.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
search
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.