Jump to content

Elastic Search For Invision Community?

Featured Replies

Posted

We want to create an elastic search so when a user searches using the online search bar, it'll also search our Atlassian knowledge base and our Invision Community instance. Is that possible?

  • Author

So this is supported with Invision Community?

Within Invision Community directly, we support integration with ElasticSearch, however it is only going to search for the contents within the Elastic Search index that Invision Community creates - we aren't going to have any knowledge of any other external databases or indexes you wish to search.

In short, no, this isn't going to be a built in capability, however you could accomplish it with a custom developed plugin.

  • Author

Would the plugin listed above work for what I want to accomplish?

  • Author

Right. But can we have that search you provided with Atlassian?

  • 2 weeks later...

We support integration with Elasticsearch out of the box - you don't need to install any special plugins or anything. Just go to the AdminCP > System > Search and configure Elasticsearch appropriately.

  • Author

On ElasticSearch's set up documentation, they don't show where I'd get a server to input into the elasticsearch field in the backend of invision community...Do you have a tutorial on setting this up?

  • Author

Yeah, just confusing to set up...they don't have great support documentation on it.

  • Author

I'm not very technical...so this seems complex to me.

For example, I don't see where we can add the atlassian website to this as well...

You can't. What you are after is a custom setup, not something out of the box. See my previous response where I've already explained that part. 🙂 

On 8/15/2019 at 6:41 PM, bfarber said:

Within Invision Community directly, we support integration with ElasticSearch, however it is only going to search for the contents within the Elastic Search index that Invision Community creates - we aren't going to have any knowledge of any other external databases or indexes you wish to search.

In short, no, this isn't going to be a built in capability, however you could accomplish it with a custom developed plugin.

 

I will try to rephrase this again to be clear - Invision Community software has the ability to store its searchable content within Elasticsearch, and then use Elasticsearch to search through that content. This will only include content within Invision Community. If you need to merge our content with something else (such as an Atlassian Knowledge Base) you will need to do something custom, and if setting up Elasticsearch is proving to be fairly technical for you, then attempting to do something custom in this arena is likely going to be very technical, and you are likely going to require the assistance of a developer.

Unfortunately, frankly, what you are indicating you want to do simply isn't something that can be done "out of the box". You need some development help to accomplish it. If you aren't a developer, you will probably need to hire one (just like when I as a developer need my car fixed, I typically have to hire a mechanic to do that).

  • Author
On 8/29/2019 at 9:54 AM, bfarber said:

You can't. What you are after is a custom setup, not something out of the box. See my previous response where I've already explained that part. 🙂 

 

I will try to rephrase this again to be clear - Invision Community software has the ability to store its searchable content within Elasticsearch, and then use Elasticsearch to search through that content. This will only include content within Invision Community. If you need to merge our content with something else (such as an Atlassian Knowledge Base) you will need to do something custom, and if setting up Elasticsearch is proving to be fairly technical for you, then attempting to do something custom in this arena is likely going to be very technical, and you are likely going to require the assistance of a developer.

Unfortunately, frankly, what you are indicating you want to do simply isn't something that can be done "out of the box". You need some development help to accomplish it. If you aren't a developer, you will probably need to hire one (just like when I as a developer need my car fixed, I typically have to hire a mechanic to do that).

Understood. Thanks for the clarity.

 

What's the benefit of using Elastic Search then? Is there a better option out there? I heard this was the best option for what our needs are...

Elasticsearch can perform searches through millions of records far quicker than stock MySQL, and it supports functionality that cannot really be replicated with MySQL (such as word stemming). For that reason, you can obtain better results typically with Elasticsearch, but typically you would only go this route once your site reaches a certain size.

  • Author

Ah, understood.

Do you have a recommendation as far as a developer to get the custom Elastic Search script we need set up?

  • Author

Thank you.

On 8/28/2019 at 2:14 PM, Martin A. said:

https://www.elastic.co/guide/en/elasticsearch/reference/6.8/deb.html

Pretty straight forward if you ask me. Do note that you have to stick to the 6.8 branch. Invision Community is not compatible with v7.x yet.,

I just realized that's for the server install. We can use this with the cloud install, correct?

It may also be good for you to check the Elastic.co community to see if there are available developers. 

You'll probably have an easier time finding elastic stack devs there.  

20 hours ago, expeditedshipper said:

Thank you.

I just realized that's for the server install. We can use this with the cloud install, correct?

Yes, you can use any cloud hosted instances of Elastic.

20 hours ago, Joel R said:

It may also be good for you to check the Elastic.co community to see if there are available developers. 

You'll probably have an easier time finding elastic stack devs there.  

If his plans are to make the result visible withing the suite, he's going to need a dev familiar with that more than he needs an Elastic dev. 

  • Author
2 hours ago, Martin A. said:

If his plans are to make the result visible withing the suite, he's going to need a dev familiar with that more than he needs an Elastic dev. 

Can you expand on this?

I've reached out a few people from the resources you recommended, but no one seems to be available.

Archived

This topic is now archived and is closed to further replies.

Recently Browsing 0

  • No registered users viewing this page.