Push Your Data into Your Opensolr Index

Send your own records and files; Opensolr does the rest

Data Ingestion is the second way to fill your Opensolr Index for enterprise site search. Instead of Opensolr reading your website, you send your records yourself: products from a database, articles from a CMS, files from a private folder. Each document gets the same treatment as a page read from your site, so it shows up in your hosted search page, your chat bot and your API answers like any other page.

How it works

  1. Your code sends up to 50 documents in one request, with your account email and API key.
  2. Opensolr checks the batch and answers at once with a job id.
  3. The job waits its turn in your Data Ingestion queue. In the background, Opensolr reads your files, adds meaning vectors, language and sentiment, and writes every document to your index.
  4. You follow the job under Account > Data Ingestion, or with the API.

Pushing and reading your site can feed the same index: read your public pages with Crawl your site and push what is not on a public page.

What you need

  • An Opensolr Index on a site search server. When you create the index, pick a server marked Web Crawler and AI Hybrid Vector Search. Any other index answers ERROR_CORE_NOT_WEBCRAWLER_ENABLED, with the regions where you can create one. Details: What your index needs.
  • Your account email and an API key. See API authentication.
  • AI on your plan, for meaning vectors. The free plan and every current plan include 500 AI requests a month (plans, API Quota). Past the allowance, documents are still indexed and found by their words, only without vectors.

On Drupal or WordPress you do not write any of this: the Opensolr Search module and the Opensolr Search plugin push your content each time you save it. See Drupal and WordPress. The LangChain, LlamaIndex, Haystack, MCP and Laravel Scout packages push for you too: Developer packages.

The pages of this group

Back to Enterprise Site Search