dhavalcengg
dhavalcengg

Reputation: 4713

Implement search across application

I have one search text box on top bar of my angular application. Something like following.

enter image description here

User can type some keyword and search across application. User will have list of links with some description.

I can implement it at client side as well as at server side. I am using angular at client side and .net at server side.

Can anyone suggest me some framework available to implement these? It can be client side or server side.

I can implement it from scratch, that is not an issue. But first I want to go through solution already available.

Please suggest.

Upvotes: 1

Views: 204

Answers (1)

benrict
benrict

Reputation: 369

It depends on many things:

  • if you have very little content to search in, you may opt for a full client-side solution, but that's usually not a very good idea

  • if you need full-text search, and at least basic semantic features (make sure e.g. "trees" matches "tree"), you should really have a look at Elasticsearch which is pretty easy to setup, and has very good .NET bindings (look for "NEST")

  • if you want fuzzy suggest on keywords (e.g. tags associated on documents) and are open to paying a service to handle it for you, I can suggest Algolia (http://www.algolia.com) which is a SaaS for search and suggest and should be very reasonably priced if you are in an enterprise environment and not a high-traffic website. We are using it for that use case and we are extremely happy with it.

Upvotes: 4

Related Questions