# Index based Engine lacks crawler API capability

**URL:** https://discuss.elastic.co/t/index-based-engine-lacks-crawler-api-capability/364784
**Category:** Elastic Search
**Tags:** elastic-app-search
**Created:** [August 12, 2024, 3:04pm UTC](https://discuss.elastic.co/t/index-based-engine-lacks-crawler-api-capability/364784 "2024-08-12T15:04:54Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Svetlana\_Chirkova](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/svetlana_chirkova/32/123224_2.png) [@Svetlana\_Chirkova](https://discuss.elastic.co/u/Svetlana_Chirkova)
#### Post date: [August 12, 2024, 3:04pm UTC](https://discuss.elastic.co/t/index-based-engine-lacks-crawler-api-capability/364784/1 "2024-08-12T15:04:54Z")

</div>

Hi there,  
I have some indexes created via the crawler in elastic cloud. These are automatically prefixed with search-

I need to trigger a single page crawl (partial) crawl via an API call.  
This API only appear to be available for Engines:  
(/api/as/v1/engines/[engine-name]/crawler/crawl\_requests)

So as per recommendation here:([App Search and Workplace Search product compatibility | Enterprise Search documentation [8.15] | Elastic](https://www.elastic.co/guide/en/enterprise-search/current/engines.html#engines-engine))  
I created an index based engine for this index.  
However, the API call fail with error message:  
"error": "No crawler domains configured on the engine "[my-engine-name""

If I create an "app-search-managed-docs" engine type, - this creates a new hidden index ".ent-search-engine-documents-[engine-name]. The partial crawl api requests against this engine work. But then i have a hidden index, and not the full crawler capability (no content extraction)

Is there a way forward here for an index based engine? I would much prefer to have search-xxx indexes created and fed by Elasticsearch web crawlers, the only thing they don't offer is the partial crawl api call - and the documentation suggested that an index based engine will provide that.

Thank you in advance

---

<div class="post-metadata">

### Author: ![Mark\_Hoy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mark_hoy/32/99384_2.png) [@Mark\_Hoy](https://discuss.elastic.co/u/Mark_Hoy)
#### Post date: [August 12, 2024, 3:43pm UTC](https://discuss.elastic.co/t/index-based-engine-lacks-crawler-api-capability/364784/2 "2024-08-12T15:43:46Z")

</div>

Hi Svetlana -

The web crawler for App Search will only work with App Search managed indices. Unfortunately, direct Elasticsearch indexes will not be able to work with it.

However, have you taken a look at the [Elastic Open Web Crawler](https://github.com/elastic/crawler#readme) ? Hopefully this will help with what you need to do. Although there is not an API interface to it, you can control the crawling via the CLI, and you may be able to extend the code to suit your needs.

---

<div class="post-metadata">

### Author: ![Svetlana\_Chirkova](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/svetlana_chirkova/32/123224_2.png) [@Svetlana\_Chirkova](https://discuss.elastic.co/u/Svetlana_Chirkova)
#### Post date: [August 12, 2024, 4:04pm UTC](https://discuss.elastic.co/t/index-based-engine-lacks-crawler-api-capability/364784/3 "2024-08-12T16:04:46Z")

</div>

Hi Mark, Thank you so much for your reply.

Is it on the roadmap to add this API to future elasticrawler versions?  
Or will it be discontinued in favour of the open web crawler?

And sorry for tangent, but i see no way of using ingest pipelines with app search managed indexes?

Thank you again for your time and response

---

<div class="post-metadata">

### Author: ![Mark\_Hoy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mark_hoy/32/99384_2.png) [@Mark\_Hoy](https://discuss.elastic.co/u/Mark_Hoy)
#### Post date: [August 13, 2024, 1:35pm UTC](https://discuss.elastic.co/t/index-based-engine-lacks-crawler-api-capability/364784/4 "2024-08-13T13:35:19Z")

</div>

Svetlana -

The Open Web Crawler is probably the safer route for future proofing your application, so I would try and use that as there's no guarantee of the App Search crawler adding a feature in to work with non-managed indices.

As for ingest pipelines, not directly - what are you looking to do with ingest pipelines in this context?

---

<div class="post-metadata">

### Author: ![Svetlana\_Chirkova](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/svetlana_chirkova/32/123224_2.png) [@Svetlana\_Chirkova](https://discuss.elastic.co/u/Svetlana_Chirkova)
#### Post date: [August 13, 2024, 4:00pm UTC](https://discuss.elastic.co/t/index-based-engine-lacks-crawler-api-capability/364784/5 "2024-08-13T16:00:14Z")

</div>

Hi Mark, thanks again.

Ingest pipelines - would be to parse metatags into document fields, as the crawler that comes with the App Search managed indices does not offer extraction rules to do same.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [September 10, 2024, 4:00pm UTC](https://discuss.elastic.co/t/index-based-engine-lacks-crawler-api-capability/364784/6 "2024-09-10T16:00:33Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
