Skip to content

Non-exclusive service and rest API for everyone. #1160

@fulmicoton

Description

@fulmicoton

We want indexing and search to be able to coexist in the same process.
We also want to have a rest API for indexing servers too (for monitoring etc.)

Change in usage

  • quickwit services run starts both searcher and indexer
  • quickwit services run [--service <servicelist>]+ runs a subset of services

Rest, gRPC and service

Regardless of which services is running, the command starts a gRPC server and a Rest server.

However, if the searcher service is not available for instance, the search endpoint will however not be available and return an explicit error message.

Cluster membership is always started.
We will use scuttlebutt to advertise the list of service available for each nodes.

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