HELP: What do you use for Website Search?

I have a client who does not fancy using Google site search on his website because it is displaying competitor's ads. He wants something else.

Can anyone suggest an easily implemented website search tool that is available without a subscription? I am willing to pay for a good solution.

.
 
Last edited by a moderator:
D

DotNetWebs

I started down the road of writing by own full-text search solution. This is no mean-feat to do correctly!

I then discovered Lucene:

http://lucene.apache.org/java/docs/index.html

You would still need a good programmer to integrate and make best use of it but I honestly don't think you would find a more powerful solution.

Incidentally, being [primarily] a .net developer I actually use the C# port but the index produced is identical to the Java version so can be used interchangeably:

http://incubator.apache.org/lucene.net/

Regards

Dotty
 
Upvote 0
...The solutions mentioned seem to be server applications so you would need a dedicated server to run them? Sounds like you want something you can simply upload with the site?...

I mentioned Lucene which is a server component (Java/.net DLL or Zend
PHP:
 etc.) 

You don't necessarily need a dedicated server but you would need the required permissions etc. 

I guess it may be over the top for some uses but the question was "What do you use for website search?" - and after a LOT of research and attempting to code my own I haven't found anything better!

Regards

Dotty
 
Upvote 0
About 250


No


No.

.

That might be too many for what I was thinking, a simple PHP script type system.

If they can wait 10 weeks, and youve got the inclination to learn :)
this may interest you.

http://www.udacity.com/

That looks interesting, i've 'enrolled' doesn't start until the end of Feb though, shame you can't just watch the videos.

You said there were a lot of options coming up in Google but you still seem to be looking?
 
Upvote 0
Yes I am. I was actually hoping that a user could give me a firm recommendation for something that ticks all the boxes and that I could see in action. ;)

.

IMO an effective and efficient search system for 250+ plus pages requires an analyser, tokeniser and index running server-side.

I don't think it's going to be that simple to bolt-on something to a static site that requires no scripting / programming etc.

Have you consider perhaps switching to a CMS that already had these features built in?

Regards

Dotty
 
Upvote 0
Last edited by a moderator:
Upvote 0
...http://www.searchblox.com/ (uses Lucene that DotNetWebs talks about) ...

Yes and...

This site is a little over my head but can it help at all? - http://www.elasticsearch.org/

Elastic search is built on top of Lucene as well. :)

As I indicated earlier a "search function" for a large website is not a trival problem if you want to do it right.

I went some way down the path of writing my own before I came across Lucene and then I realised that I would be daft to try and "reinvent the wheel".

I have a policy of only using 3rd party components in my project if I can have access to the source code so I have complete control.

Luckily Lucene is open source and and was originally writted by Doug Cutting - one of the brightest minds in search technology:

http://en.wikipedia.org/wiki/Doug_Cutting

Lucene is also a top-level Apache Software Foundation project so it has pretty good credentials!

Regards

Dotty
 
Upvote 0

Latest Articles