Hundreds of thousands is not a big problem. Of course, it also depends on whether your function is important or not, and whether there are many users. Solr is the most used JAVA. If you don’t use a search engine, you can cache popular searches.
Don’t mess around until you encounter performance problems.
I recommend Sphinx, it is simple and easy to use, has about 500W data, specializes in searching, and the performance is very good
Sphinx is sufficient, and the amount of data does not seem to be exaggerated. There should be no problem in executing like directly from SQL, just feel free to do it.
It is recommended to use elasticsearch. It is very convenient. Operating this thing is as easy as operating a database. And without some troublesome configuration, coding can be achieved.
Hundreds of thousands is not a big problem. Of course, it also depends on whether your function is important or not, and whether there are many users. Solr is the most used JAVA. If you don’t use a search engine, you can cache popular searches.
Don’t mess around until you encounter performance problems.
I recommend Sphinx, it is simple and easy to use, has about 500W data, specializes in searching, and the performance is very good
The quantity of 100W is not large, use Solr
Sphinx is sufficient, and the amount of data does not seem to be exaggerated. There should be no problem in executing
like
directly from SQL, just feel free to do it.It is recommended to use elasticsearch. It is very convenient. Operating this thing is as easy as operating a database. And without some troublesome configuration, coding can be achieved.
Search: Apache Lucene / Hibernate Search
Cache: Ehcache