• Downloads
  • Services
  • Resources

    • Documentation
    • Cheatsheets
    • Courses
    • Free Config Review
    • Blog
    • Forum
  • About

    • Manticore Search
    • Clients
  • Contact
  • ☝ Introduction
  • ❗ Read this first
  • 1️⃣ Installation
    • • Docker
    • • RedHat and Centos
    • • Debian and Ubuntu
    • • MacOS
    • • Windows
    • • Compiling from sources
    • • Manticore Buddy
    • • Migration from Sphinx
  • 🔰 Quick start guide
  • 2️⃣ Starting the server
    • • In Linux
    • • Manually
    • • In Docker
    • • In Windows
    • • In MacOS
  • 3️⃣ Creating a table
    • ⪢ Data types
      • • Row-wise and columnar attribute storages
    • ⪢ Creating a local table
      • ✔ Real-time table
      • • Plain table
      • • Plain and real-time table settings
      • • Percolate table
      • • Template table
    • ⪢ NLP and tokenization
      • • Data tokenization
      • • Supported languages
      • • Languages with continuous scripts
      • • Low-level tokenization
      • • Wildcard searching settings
      • • Ignoring stop words
      • • Word forms
      • • Exceptions
      • • Morphology
      • • Advanced HTML tokenization
    • ⪢ Creating a distributed table
      • • Creating a local distributed table
      • • Remote tables
  • • Listing tables
  • • Deleting a table
  • • Emptying a table
  • ⪢ Creating a cluster
    • Adding a new node
    • ⪢ Remote nodes
      • Mirroring
      • Load balancing
    • ⪢ Setting up replication
      • Creating a replication cluster
      • Joining a replication cluster
      • Deleting a replication cluster
      • Adding and removing a table from a replication cluster
      • Managing replication nodes
      • Replication cluster status
      • Restarting a cluster
      • Cluster recovery
  • 4️⃣ Connecting to the server
    • MySQL protocol
    • HTTP
    • SQL over HTTP
  • ⪢ Data creation and modification
    • ⪢ Adding documents to a table
      • ✔ Adding documents to a real-time table
      • Adding rules to a percolate table
    • ⪢ Adding data from external storages
      • Plain tables creation
      • ⪢ Fetching from databases
        • Introduction
        • Database connection
        • Execution of fetch queries
        • Processing fetched data
        • Ranged queries
      • Fetching from XML stream
      • • Fetching from CSV,TSV
      • • Main+delta schema
      • ⪢ Adding data from tables
        • • Merging tables
        • • Killlists in plain tables
        • • Attaching one table to another
        • • Importing RT table
      • • Rotating a table
    • ⪢ Updating documents
      • • REPLACE vs UPDATE
      • • REPLACE
      • • UPDATE
    • • Deleting documents
    • • Transactions
  • 5️⃣ Searching
    • • Intro
    • ⪢ Full-text matching
      • • Basic usage
      • • Operators
      • • Escaping
      • • Search profiling
      • • Boolean optimization
    • • Search results
    • • Filters
    • • Joining
    • • Expressions
    • • Search options
    • • Highlighting
    • • Sorting and ranking
    • • Pagination
    • • Distributed searching
    • • Multi-queries
    • • Sub-selects
    • • Grouping
    • • Faceted search
    • • Geo search
    • • Percolate query
    • • Autocomplete
    • • Spell correction
      • • Fuzzy search
    • • Query cache
    • • Collations
    • • Cost-based optimizer
    • • K-nearest neighbor vector search
  • • Updating table schema and settings
    • • Updating table schema in RT mode
    • • Updating table FT settings in RT mode
    • • Renaming a real-time table
    • • Updating table FT settings in plain mode
    • • Rebuilding a secondary index
    • • Changing a distributed table
  • ⪢ Functions
    • • Mathematical functions
    • • Searching and ranking functions
    • • Type casting functions
    • • Functions to handle arrays and conditions
    • • Date and time functions
    • • Geo-spatial functions
    • • String functions
    • • Other functions
  • ⪢ Securing and compacting a table
    • • Backup and restore
    • • Few words about RT table structure
    • • Flushing RAM chunk to a new disk chunk
    • • Flushing RT table to disk
    • • Compacting a table
    • • Isolation during flushing and merging
    • • Freezing a table
    • • Flushing attributes
    • • Flushing hostnames
  • ⪢ Security
    • • SSL
    • • Read-only
  • ⪢ Logging
    • • Query logging
    • • Server logging
    • • Binary logging
    • • Docker logging
    • • Rotating query and server logs
  • ⪢ Node info and management
    • • Node status
    • • SHOW META
    • • SHOW THREADS
    • • SHOW QUERIES
    • • SHOW VERSION
    • • KILL
    • • SHOW WARNINGS
    • • SHOW VARIABLES
    • ⪢ Profiling
      • • Query profiling
      • • Query plan
    • ⪢ Table settings and status
      • • SHOW TABLE INDEXES
      • • SHOW TABLE STATUS
      • • SHOW TABLE SETTINGS
  • ⪢ Server settings
    • • Searchd
    • • Common
    • • Special suffixes
    • • Scripted configuration
    • • Comments
    • • Inheritance of table and source declarations
    • • Setting variables online
  • ⪢ Integration
    • Logstash
    • Filebeat
    • Kibana
    • Kafka
    • DBeaver
    • Apache Superset
  • ⪢ Extensions
    • SphinxSE
    • FEDERATED
    • ⪢ UDFs and Plugins
      • Listing plugins
      • ⪢ UDF
        • Creating a function
        • Deleting a function
      • ⪢ Plugins
        • • Creating a plugin
        • • Deleting a plugin
        • • Enabling and disabling Buddy plugins
        • • Reloading plugins
        • • Ranker plugins
        • • Token filter plugins
  • • Miscellaneous tools
  • • OpenAPI specification
  • • Telemetry
  • • Changelog
  • 🐞 Reporting bugs
  • 📖 References
    • • Previous versions

Starting Manticore in MacOS

Starting Manticore via HomeBrew package manager

If Manticore is installed using HomeBrew, you can run it as a Brew service.

To start Manticore, run the following command:

brew services start manticoresearch

To stop Manticore, run the following command:

brew services stop manticoresearch
3️⃣ Creating a table

Creating a table

In MacOS Data types