Skip to content

More efficient search #89

@jstone-dev

Description

@jstone-dev

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

No one assigned

    Labels

    app: backendTask implementation touches the backendapp: databaseTask implementation requires database changestype: enhancementEnhancement to an existing feature

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions