In a previous article, we demonstrated how to harness the power of the dtSearch Engine to index and search Microsoft Office documents with the worldwide accessibility and storage capacity of Amazon Web Services (AWS). In that example, we used EBS volumes to store our source documents and search index. It’s easy, however, to extend the same indexing and search features to other cloud storage services.
In this article, we’ll extend the dtSearch Engine-based example to use Amazon’s Aurora storage service, which is a hosted MySQL solution available through AWS. We build on the index and search example using EC2 and attached EBS volumes that we created in the article “Using dtSearch on Amazon Web Services with EC2 & EBS,” so we recommend working through that example first.
MySQL is great at many things, but it’s not great at full-text search. This makes the dtSearch Engine the perfect complement to Aurora. We’ll briefly discuss setting up the Aurora database and other services from AWS, then we’ll look at the implementation of two applications. One reads documents, inserts them into the Aurora database, then creates the index. The other allows end users to search the index. |