dotnet / dotnet/efcore

Consider a common/unified full-text search API

Open
#37,291 0 comments 0 reactions 0 assignees View on GitHub
area-query area-vector-search
Dominant language
C#
Stars
14.8k
Forks
3.4k
PR merge metrics
PR metrics pending

Description

Most databases have some sort of full-text search story, which typically involves linguistic intelligence and specialized indexing to provide fast, language-aware textual search. EF doesn't currently have a common story for this - we could introduce that here.

This would essentially be a common EF.Functions LINQ query stub, usable across all providers which support full-text search (but we may include common metadata as well, if that's called for). Do a cross-provider investigation to see what makes sense here.

Note: a major reason to do this is to provide a common/unified **hybrid** search story in EF, which combines both vector and full-text search (via e.g. RRF). Note that this is similar to #36350, which tracks a common/unified **vector** search API.

We are currently considering this as a stretch goal for 11.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.