Hello guys, may I ask a silly question, what's the difference between Elastic App Search and Elastic Site Search? When I create an instance in elastic cloud, I could only use the service of elasticsearch and elastic app search. But as the official website said, there's a service called elastic site search. I am so confused with that...
Site search will crawl websites. So nothing to do on your side to have a search engine for your website.
For App Search you need to send data to it from your own application.
To elaborate a little more, there are two differences that are relevant here: how documents are ingested, and where App and Site Search are available.
As David said, Site Search is focused around ingesting documents via a crawler - simply enter your website, and documents are ingested in your engine and updated over time. App Search, on the other hand, provides a comprehensive set of APIs, which is how you'd ingest documents. The confusion is understandable though! Site Search has some API endpoints, though App Search's endpoints are more robust.
In terms of availability — Site Search can be found on Swiftype.com, which is where it's hosted. Although App Search can be found there too, we recommend using it via Elastic Cloud. It's most easily available on Elastic Cloud's hosted service.
Hope that helps!