Skip to content

add search endpoint #60

@metaforx

Description

@metaforx

To consider djangocms-rest equivalent (to a certain degree) to a classic Django CMS setup, a standardized way to use content search is needed.

I think this is considered a key feature for all CMS to work out of the box without any additional development required. Basic functionality should work with little configuration, similar to setting up templates, placeholders, or language support.

Scenario

  • Search endpoint to allow fetching pages by certain terms (full-text search, ideally including plugin content)
  • Implementation following the Django CMS implementation pattern
  • Extensible to include custom apps
  • Allow 3rd-party implementations (Elastic Search, Algolia, etc.).
  • Ideally with preset configuration or instructions for fast implementation

Response

  • List of items with target URL, name, and description.
  • Ideally sorted by type (page, app) if configured to support custom apps
  • Autosuggest (nice to have)
  • Fuzzy (probably dependent on 3rd-party integration)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions