Search Module

v2.0.1
Module

Advanced search and discovery module enabling powerful content finding capabilities. Supports semantic search, multilingual queries, and intelligent filtering for enhanced user experience.

12

Search Features

10

Content Types

8

Filter Options

6+

Recommended For

Module Purpose & Benefits

The Search module provides comprehensive search and discovery capabilities for any platform with searchable content. It enables users to quickly find relevant information using various search methods and intelligent filtering.

Semantic Search

AI-powered search that understands context and intent, not just keywords

Autocomplete & Suggestions

Real-time query suggestions and auto-completion for better user experience

Faceted Search

Multi-dimensional filtering allowing users to narrow results by various criteria

Visual & Voice Search

Advanced search methods using images, voice input, and visual recognition

Multilingual Support

Search functionality across multiple languages with translation capabilities

Real-time Indexing

Instant search index updates when new content is added or modified

Recommended For
Entities that benefit significantly from search capabilities
Recommended
Marketplace

Multi-vendor product search and filtering

Essential for product discovery across thousands of items

Recommended
Ecommerce Store

Product catalog search and navigation

Critical for customer product discovery and conversion

Recommended
Education Platform

Course and content search functionality

Helps users find relevant learning materials quickly

Recommended
Real Estate Platform

Property search with location and criteria filters

Advanced filtering essential for property discovery

Recommended
Social Network

User, content, and post search capabilities

Core functionality for social discovery and connections

Recommended
News

Article search and content discovery

Helps readers find relevant news and archived content

Available Search Features
Comprehensive search capabilities that can be enabled based on your needs
semantic_search

AI-powered contextual understanding of search queries

autocomplete

Real-time query suggestions as users type

faceted_search

Multi-dimensional filtering and categorization

visual_search

Search using images and visual recognition

voice_search

Voice-activated search queries and commands

predictive_search

AI predictions of what users want to find

filter_search

Advanced filtering options for precise results

advanced_search

Complex query building with boolean operators

saved_searches

Save and retrieve frequent search queries

search_history

Track and revisit previous search queries

real_time_suggestions

Live suggestions based on trending searches

typo_correction

Automatic correction of spelling mistakes

Searchable Content Types
Types of content that can be indexed and searched
products

Physical and digital products in catalogs

services

Service offerings and professional services

content

Articles, blogs, documentation, and media

users

User profiles and social connections

locations

Places, addresses, and geographic points

documents

Files, PDFs, and document repositories

media

Images, videos, audio files, and multimedia

events

Calendar events, conferences, and activities

reviews

User reviews, ratings, and feedback

categories

Taxonomies, tags, and classification systems

Module Schema
Complete search module structure and properties
search.json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Search Module",
  "description": "Module for search and discovery functionality",
  "aimlVersion": "2.0.1",
  "schemaVersion": "2.0.1",
  "type": "object",
  "properties": {
    "version": {
      "type": "string",
      "const": "2.0.1",
      "description": "Module version"
    },
    "enabled": {
      "type": "boolean",
      "description": "Whether search module is enabled"
    },
    "features": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "semantic_search", "autocomplete", "faceted_search",
          "visual_search", "voice_search", "predictive_search",
          "filter_search", "advanced_search", "saved_searches",
          "search_history", "real_time_suggestions", "typo_correction"
        ]
      },
      "description": "Search capabilities and features available"
    },
    "languages": {
      "type": "array",
      "items": { "type": "string" },
      "description": "Languages supported for search queries"
    },
    "searchTypes": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "products", "services", "content", "users", "locations",
          "documents", "media", "events", "reviews", "categories"
        ]
      },
      "description": "Types of content that can be searched"
    },
    "indexingMethods": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": ["real_time", "batch", "incremental", "manual"]
      },
      "description": "How search index is updated"
    },
    "searchFilters": {
      "type": "object",
      "properties": {
        "priceRange": { "type": "boolean" },
        "dateRange": { "type": "boolean" },
        "category": { "type": "boolean" },
        "location": { "type": "boolean" },
        "rating": { "type": "boolean" },
        "availability": { "type": "boolean" },
        "tags": { "type": "boolean" },
        "customFilters": {
          "type": "array",
          "items": { "type": "string" }
        }
      }
    }
  },
  "required": ["version", "enabled"]
}
Implementation Example
Marketplace entity with comprehensive search configuration
Marketplace with search module
{
  "modules": {
    "search": {
      "version": "2.0.1",
      "enabled": true,
      "features": [
        "semantic_search",
        "autocomplete",
        "faceted_search",
        "filter_search",
        "typo_correction",
        "real_time_suggestions"
      ],
      "languages": ["en", "es", "fr", "de", "zh", "ja"],
      "searchTypes": [
        "products",
        "services",
        "content",
        "reviews",
        "categories"
      ],
      "indexingMethods": ["real_time", "incremental"],
      "searchFilters": {
        "priceRange": true,
        "dateRange": true,
        "category": true,
        "location": true,
        "rating": true,
        "availability": true,
        "tags": true,
        "customFilters": ["brand", "material", "size", "color"]
      }
    }
  }
}
Module URL
Direct access to the search module schema
https://schemas.meta-aiml.org/v2.0.1/templates/module/search.json

Included in entity schemas via the modules object