24FreelanceFreelance marketplace that never sleeps
Response period is over

Fast full-text search for a website with filters

77 views 0 responses#42154
Budget€3,200for the project
FormatOne-time projectno prepayment
PaymentCash, Bank transfer
Responses acceptedResponse period is overuntil 08.09.2026
Responses0category average: 1.1
Views779 in 14 days

Project description

Translated
We have a large website with a big catalog and the built-in search powered by our CMS database has become a bottleneck. Queries are slow, results rank poorly and a single typo returns an empty page. We want to replace it with a separate search engine in the spirit of Meilisearch or Typesense and connect it to the frontend through a clean API. The goal is simple: a visitor starts typing a query and immediately sees relevant suggestions, the engine forgives typos, plurals and word order, and the most important products rise to the top of the results.

The task covers the entire function, not just plugging in a library. We need to design an index schema for our catalog, write an indexer that does the initial bulk load and then maintains the index as up-to-date when records are created, modified and deleted, and also provide autocomplete and full search endpoints. On top of this we need faceted filtering by category, price range, tags and availability so we can narrow a broad query without reloading the whole page. What matters most to us is relevance: query words should have weight by field, popular and in-stock products should rank higher, and we should be able to tweak ranking rules and synonyms without deploying new code.

Backend is in PHP, frontend is simple, we are ready to run the search service in a container next to the site. Please send a short plan: indexing strategy, how you will ensure data consistency and how you will measure relevance quality before launch.

— Index schema design and robust indexer for bulk and incremental catalog sync
— Autocomplete with typo tolerance and prefix matching plus a full search endpoint
— Faceted filters: category, price, tags, availability with fast counting
— Relevance tuning: field weights, custom ranking rules, synonyms and stop words
— Clean API for the frontend, container deployment and brief handover documentation
Web development Cash, Bank transfer

SafeDeal Escrow Protection

Payora SafeDeal Astrina Shield Verified

Funds are locked in Payora USDT (TRC-20) escrow and released to the freelancer only after delivery approval.

24
Twenty · tip

How to write a response that gets picked

  • Open with the client’s task, not with a story about yourself.
  • Link one or two similar works from your portfolio.
  • Name a price and a deadline — and what exactly they include.
  • Ask one clarifying question: it starts the conversation.

Responses 0

Response texts are visible only to the client.

Same category

Similar projects

All projects in the category
Private School Website

Private School Website

Building a private school website: admissions intake, classes and programmes, timetable, teachers and news.

Web development24.09.20260264
0responses
Good to know
How do I respond to this project?

Log in as a freelancer, describe how you will solve the task, name your price and deadline. The client reads responses and starts a dialogue with the best ones.

Who can see my response?

Only the client who posted the project and you. Other freelancers do not see your text or price.

Where can I find similar work?

New projects in “Web development” appear every day. All projects in the category

What this page answers