-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
app: backendTask implementation touches the backendTask implementation touches the backendapp: databaseTask implementation requires database changesTask implementation requires database changestype: enhancementEnhancement to an existing featureEnhancement to an existing feature
Description
Full-text searches are currently implemented using wildcards; this approach is slow, although it may be faster than the Django version was. Full-text search should be made more efficient.
PostgreSQL's text search capabilities are likely to be sufficient. A separate full-text search engine like Elasticsearch is also a possibility.
Two challenges are anticipated:
- Integrating full-text search oriented toward natural languages with substring search. The latter is likely to be needed for many use cases, unless the full-text search engine can be configured to support it.
- Running appropriate queries using SQLAlchemy.
Metadata
Metadata
Assignees
Labels
app: backendTask implementation touches the backendTask implementation touches the backendapp: databaseTask implementation requires database changesTask implementation requires database changestype: enhancementEnhancement to an existing featureEnhancement to an existing feature