RevengeFNF Posted January 1, 2018 Posted January 1, 2018 So, we will have Elasticsearch implementation in the next 4.3 release of IPS. Quote Improved Search We now support Elasticsearch for scalable and accurate searching that MySQL alone cannot provided. There are also enhancements to the overall search interfaces based on your feedback. Can IPS team tell us what will be the version requirement of Elasticsearch? The last one is 6.1.x.
RevengeFNF Posted January 1, 2018 Author Posted January 1, 2018 39 minutes ago, Mark said: 5.5 or higher. Thank you. Just another quick question. If we use ElasticSearch, i suppose there will be no need for the core_search_index table. Is this true and Activity Streams will also use ElasticSearch?
Management Charles Posted January 1, 2018 Management Posted January 1, 2018 1 hour ago, RevengeFNF said: Thank you. Just another quick question. If we use ElasticSearch, i suppose there will be no need for the core_search_index table. Is this true and Activity Streams will also use ElasticSearch? Yes we will post full details in an upcoming entry.
RevengeFNF Posted January 1, 2018 Author Posted January 1, 2018 2 hours ago, Charles said: Yes we will post full details in an upcoming entry. Perfect
All Astronauts Posted January 1, 2018 Posted January 1, 2018 Lots of thumbs up across that entire blog post on 4.3 (I'd stick over 75 thumbs-up emoticons here but since we're limited to 74 why bother ) Configurable search settings double-plus good! Not locking us to a single-provider for Elasticsearch servers? Thank you. Rest-API Search? Triple plus good (the integrations with Slack/RocketChat/Discord....) Asked for this one a long while back - really glad it's here. I've got one community where this will just rock. Dare I ask? Pages DB fields beyond title and the single field flagged as "content"? That and Commerce search and I think you'll have this search thing bagged.
Misi Posted January 1, 2018 Posted January 1, 2018 7 hours ago, RevengeFNF said: Can IPS team tell us what will be the version requirement of Elasticsearch? Does it need a VPS or dedicated server?
All Astronauts Posted January 1, 2018 Posted January 1, 2018 I see I missed Commerce inclusion but still would love to know if additional Pages Database fields are now in play (the blog blurb seems to indicate just Pages pages are now searchable)
Adriano Faria Posted January 1, 2018 Posted January 1, 2018 9 minutes ago, All Astronauts said: if additional Pages Database fields are now in play Extra fields too.
All Astronauts Posted January 1, 2018 Posted January 1, 2018 1 minute ago, Adriano Faria said: Extra fields too. Yeah, that's what I meant. Flying sick left bubbles on my brain or something...
Adriano Faria Posted January 1, 2018 Posted January 1, 2018 Just now, All Astronauts said: Yeah, that's what I meant. Flying sick left bubbles on my brain or something... Yeah, I mean the model (used in Downloads, 3rd-party apps, etc). Pages uses its own.
RevengeFNF Posted January 1, 2018 Author Posted January 1, 2018 2 hours ago, Misi said: Does it need a VPS or dedicated server? It depends on the size of your forum and the resources of your vps/server. You need to allocate Ram to elasticsearch, but you are already allocating Ram(in a good configuration) to your Database, and it will be smaller without the core_search_index table, so you can allocate that Ram that will now be free to elasticsearch. Just to give you an example, currently my IPS Database occupies 3.8Gb and im allocating 4Gb of Ram to the innodb buffer pool. If i change to Elasticsearch, my Database will decrease from 3.8Gb to 2.3Gb, that means i can adjust the buffer pool to 2.5Gb, meaning i will have 1,5Gb of Ram free to allocate to Elasticsearch. From what i have read. the consensus is that we should allocate 512Mb of Ram to Elasticsearch per Million Documents.
Misi Posted January 2, 2018 Posted January 2, 2018 3 hours ago, RevengeFNF said: It depends on the size of your forum and the resources of your vps/server. You need to allocate Ram to elasticsearch, So it probably means that elasticsearch wouldn't work on shared hosting?
Optic14 Posted January 2, 2018 Posted January 2, 2018 @Misi it definitely needs a VPS or dedicated server as it’s an application you install on your server. The search index is also stored outside of the database in your file system which needs to be in a non public location. You also need Java installed as a dependency.
Management Charles Posted January 2, 2018 Management Posted January 2, 2018 Or you can use many of the hosted Elasticsearch services out there.
Management Charles Posted January 2, 2018 Management Posted January 2, 2018 16 hours ago, All Astronauts said: Commerce search It's not specifically mentioned in the blog entry but Commerce packages are also now searchable on the front end in 4.3.
SammyS Posted January 2, 2018 Posted January 2, 2018 6 hours ago, Charles said: Or you can use many of the hosted Elasticsearch services out there. Being a CIC client, what would I need to have elasticsearch available?
Morgin Posted January 2, 2018 Posted January 2, 2018 11 hours ago, Charles said: Or you can use many of the hosted Elasticsearch services out there. @Joel R I spot a potential 4.3 news leak. IPS to offer elasticsearch hosting with CitC! (j/k @Charles, we won't hold you to this )
Joel R Posted January 2, 2018 Posted January 2, 2018 13 minutes ago, Morgin said: @Joel R I spot a potential 4.3 news leak. IPS to offer elasticsearch hosting with CitC! (j/k @Charles, we won't hold you to this ) I saw that, but I feel like the fact that IPS allows integration with any elasticsearch hosting means they're not going to offer it themselves, they're going to outsource their cloud clients to Amazon Elastic.
Morgin Posted January 2, 2018 Posted January 2, 2018 3 minutes ago, Joel R said: I saw that, but I feel like the fact that IPS allows integration with any elasticsearch hosting means they're not going to offer it themselves, they're going to outsource their cloud clients to Amazon Elastic. Nonsense. This is an evolution in the IPS view of competitors in the hosting space once they introduce their new version of CitC. "You COULD host with some third party provider, but we are better and competitive in pricing, so why would you?"
Joel R Posted January 2, 2018 Posted January 2, 2018 8 minutes ago, Morgin said: Nonsense. This is an evolution in the IPS view of competitors in the hosting space once they introduce their new version of CitC. "You COULD host with some third party provider, but we are better and competitive in pricing, so why would you?" Maybe? There's a lot of stuff they could do on their hosted platform including hosting elastic search. We will have to wait for their blog post on elastic, which I feel like will be THE big thing of 4.3 that we'll all reminisce about one day with our grandkids.
Morgin Posted January 2, 2018 Posted January 2, 2018 14 minutes ago, Joel R said: Maybe? There's a lot of stuff they could do on their hosted platform including hosting elastic search. We will have to wait for their blog post on elastic, which I feel like will be THE big thing of 4.3 that we'll all reminisce about one day with our grandkids. Just to be clear, I was being facetious. I'm excited for the hosting updates to come though!
RevengeFNF Posted January 2, 2018 Author Posted January 2, 2018 33 minutes ago, Joel R said: I saw that, but I feel like the fact that IPS allows integration with any elasticsearch hosting means they're not going to offer it themselves, they're going to outsource their cloud clients to Amazon Elastic. In theory, every CiC client that changes to elasticsearch will use less resources, so i don't see any reason for IPS to not offer elasticsearch in their infrastructure. Without elasticsearch, databases are almost double the size and every search will do a query to the database.
bikedorkseattle Posted January 3, 2018 Posted January 3, 2018 Any thoughts of using ES's Percolate function so users can setup notifications for new content that matches their criteria?
Recommended Posts
Archived
This topic is now archived and is closed to further replies.