Harbor Semantic Search for WooCommerce
Replace WooCommerce's slow LIKE search with a MySQL FULLTEXT index: faster, ranked results, no API key.
Harbor Semantic Search for WooCommerce replaces WooCommerce's default LIKE '%query%' product search with a MySQL FULLTEXT index. Results are ranked by relevance, partial terms are matched as prefixes, and attributes, tags, categories, and SKU are all indexed. No configuration, no account, no external service.
Free vs. Pro
$0
Download on WordPress.org
- MySQL FULLTEXT index on product title and description
- Attributes, tags, categories, and SKU indexed and searchable
- Relevance ranking: best matches first, not an unordered LIKE list
- Prefix matching: "run" matches "running shoes"
- Auto-sync on product save, trash, restore, and delete
- Admin controls to check index status and rebuild on demand
- No setup, no API key, no external service
$99
/yearAgency license: $199/year (unlimited sites)
Everything in Free, plus:
- Semantic vector search using the OpenAI Embeddings API (your own key)
- Hybrid ranking blending vector similarity with keyword relevance
- Variant and attribute-aware semantic matching
- Search analytics: query volume, zero-result queries, click-through rate
Technical requirements
- WordPress
- 6.3+
- WooCommerce
- 8.0+
- PHP
- 8.0+
- MySQL/MariaDB
- FULLTEXT support
FAQ
Does the free version require an API key or external service?
No. The free version uses only MySQL's built-in FULLTEXT search and requires no API key, account, or external service.
Does this index attributes and tags, or only the title and description?
Both. The FULLTEXT index covers the product title and description; a separate lookup covers attributes, tags, categories, and SKU. Results from both are merged and ranked together.
Which database engines are supported?
MySQL and MariaDB with FULLTEXT support on InnoDB or MyISAM. If the FULLTEXT index cannot be created, the admin page shows the database error.
What's new
v1.0.0
2025-06-01
- ยทInitial release with FULLTEXT index, attribute/SKU indexing, and admin controls