Skip to content

More efficient search #89

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    app: backendTask implementation touches the backendapp: databaseTask implementation requires database changes

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions