Optional search (CGI)

12 posts in this topic

Posted

Just a mention for consideration in regards to the IPB search feature. With so many requesting to be able to search smaller words etc and the consideration of limitations in MySQL could IPB consider adding a optional cgi search to the mix? When we're talking power, no limitations in search, fast indexing etc.. from what I have read the CGI searches are the best. I was also reading most big search engines go this route. It seems as if this would be a extremely powerful feature to add and sell on. I will more than likely have to buy a zoom script or something similar to do this but it would be nice to see IPB accommodate the need of a more powerful search feature.

BTW - some of these external programs can also be placed on separate servers and used, making it much easier to enhance site performance

Thank You

Share this post


Link to post
Share on other sites

Posted

You could just use Sphinx, which is already supported by IP.Board....

Share this post


Link to post
Share on other sites

Posted

[quote name='stoo2000' timestamp='1329067288' post='2230552']
You could just use Sphinx, which is already supported by IP.Board....


Sphinx doesn't work for IPContent or Classifieds. My new project doesn't utilize the actual forum application

Share this post


Link to post
Share on other sites

Posted

[quote name='csm' timestamp='1329072686' post='2230581']
Sphinx doesn't work for IPContent or Classifieds. My new project doesn't utilize the actual forum application

You would need to write a search extension for any search method you utilize in IP.Board, even if that was a 'CGI' search. If I were you, I'd look at requesting developers of the apps I use to add a Sphinx extension to the apps, and even look into how it works to put one in your own application. It will do exactly as you want (higher performance, no minimum character limitatons etc) and it's already supported in the software.

Share this post


Link to post
Share on other sites

Posted

Both of these application designers are aware of this and have been as a quick search would yield. CGI would also be independent of MySQL but that's neither here nor there, this was a feedback suggestion.

Share this post


Link to post
Share on other sites

Posted

What you are asking for is an alternative higher-performance search engine, and that is exactly what Sphinx is. No matter what alternative search engine(s) we support, a plugin file would still be required per-application, so even if we switched to "Some Other CGI-Based Engine v1.0" instead of Sphinx, it would not change the situation you are describing.

IP.Content does not support Sphinx out of the box because it is incredibly complex and most users do not have thousands of records in each database. It wouldn't matter what backend search engines we use - the status would be the same. As an aside, IP.Content may support Sphinx in the future.

stoo2000 likes this

Share this post


Link to post
Share on other sites

Posted

I agree with this as well. For me, there's a severe limitation with search regardless of the SQL or Sphinx search and I just can't get it to work for my forum. As forums grow, searching becomes more and more of a requirement. Neither search method will accommodate search strings such as C-160 or other hyphenated words and it is a severe limitation. I agree that IP.Board searching needs updating and / or replacement with a more robust engine. An example is to search for C-160 as my example here, search finds nothing.

Share this post


Link to post
Share on other sites

Posted

You can accommodate strings such as C-160, however it requires some changes to the Sphinx index configuration file (for MySQL fulltext, it would require a source-level modification because the '-' character is a special character in fulltext searching, so we have to manually account for it).

For sphinx, I believe you would need to modify the translation table for the index, which is beyond the scope of the software

http://sphinxsearch.com/docs/current.html#charsets

The reality is, this would have to be done for any search engine.

Share this post


Link to post
Share on other sites

Posted

I did that and it still didn't work. It almost seems to me that IPB takes the "-" out before Sphinx gets it. I would be very interested if anyone had been able to get this to work as I am at a complete loss.

Share this post


Link to post
Share on other sites

Posted

I've been looking at external search sources for example Zoom search is just one, many features that are controlled right from an administration panel. Very slick. Tried it on a site using 1 and 2 letter searches and worked a dream.

I personally think all of IPB software should be Sphinx ready standard.

Regards

Share this post


Link to post
Share on other sites

Posted

[quote name='csm' timestamp='1329316551' post='2231519']
I've been looking at external search sources for example Zoom search is just one, many features that are controlled right from an administration panel. Very slick. Tried it on a site using 1 and 2 letter searches and worked a dream.

I personally think all of IPB software should be Sphinx ready standard.

Regards

Share this post


Link to post
Share on other sites

Posted

I believe it's in configuration in the admin panel. Not a pro on Zoom and just tried it myself. Liked what I seen however. Place it on a different server easily, copy and paste your search box to put anywhere.. Very cool imo

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Who's Browsing   0 members

    No registered users viewing this page.