Skip to main content
Search across all entity types using PostgreSQL full-text search.
moss search --q "acme enterprise"
moss search --q "jane" --types contacts,deals --per-type 10
OptionRequiredDescription
--q <query>YesSearch query
--types <types>NoComma-separated entity types to search: contacts, companies, deals, interactions (default: all)
--per-type <n>NoMaximum results per type (default: 5, max: 20)

JSON output

moss search --q "acme" --json
{
  "data": {
    "contacts": [
      { "id": "cnt_abc123", "first_name": "Jane", "last_name": "Smith", "email": "[email protected]" }
    ],
    "companies": [
      { "id": "cmp_abc123", "name": "Acme Corp", "domain": "acme.com" }
    ],
    "deals": [
      { "id": "deal_abc123", "name": "Acme Corp - Enterprise", "stage": "proposal" }
    ],
    "interactions": []
  }
}
Results are ranked by relevance using PostgreSQL tsvector full-text search with GIN indexes.