Manticore Search

Search indexmanticore

Full-text, vector and columnar search database, successor to Sphinx.

Provider
default
Category
Data
Properties · 4 set by this component
propertytypevaluesrequiredkind defaultthis component
attributeStorage · component propertyenumrow-wise | columnarnorow-wiseinherited
geoScheme · advancedenumnone | s2 | h3 | geohash | quadtreenononeinherited
indexingenumsync | async | batchnoasync▸ sync
managedboolean—nofalse▸ false
rebuildCadenceHours · advancedinteger—no—inherited
replicasinteger—no—inherited
replicationCluster · component propertyboolean—nofalseinherited
shardingStrategy · advancedenumnone | hash | geo | time | prefix-rangenonone▸ none
structureenuminverted | trie | vector | geo-cellnoinverted▸ inverted
tableType · component propertyenumreal-time | plain | percolate | distributednoreal-timeinherited
Rules that apply · 1

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

derived-store-without-cdc-or-rebuild

A search index is derived data and needs an asynchronous feed from a stream, change data capture or an indexing worker. Without one it is written inline on the request path, and it can never be rebuilt after it drifts.

  • — this does not hold:
  • — the node has at least one asynchronous incoming edge from a stream, change-data-capture or worker
Use it in a design
nodes:
  - { id: "manticore", component: "manticore" }
Other Search index products · 31
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Manticore Search: Sphinx successor with full-text, vector and columnar search. Per
# "Introduction" row-wise attribute storage is the default and replication is Galera-based
# multi-master; per "Creating a local table" CREATE TABLE in RT mode makes a real-time table.
schemaVersion: "1"
type: "component"
id: "manticore"
kind: "search-index"
provider: "default"
docs: "https://manual.manticoresearch.com/Creating_a_table/Local_tables"
defaults:
  structure: "inverted"
  shardingStrategy: "none"
  indexing: "sync"
  managed: false
properties:
  tableType:
    type: "enum"
    values: ["real-time", "plain", "percolate", "distributed"]
    default: "real-time"
  attributeStorage:
    type: "enum"
    values: ["row-wise", "columnar"]
    default: "row-wise"
  replicationCluster:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/components/manticore.md