IPS News

  • entries
    526
  • comments
    14,408
  • views
    4,876,501

Contributors to this blog

IP.Board 3.1.0 Dev Update: Search Overhaul

Matt

11,010 views

When we developed IP.Board 3, one of the main goals was to centralize searching and simplify it to provide results cleanly and concisely. Since then we have had a lot of emphatic feedback on how to develop the search further and to improve the interface.

We've have taken all that feedback on board and completely overhauled search making it more flexible and more useful. This blog entry lists the major improvements. There's a lot to get through, so lets get started.

Search Form

The search form has been redesigned with separate applications in mind. Right away you'll notice that there are radio buttons to select which app you want to search in which then presents its own filtering options.


As the filter and sort options are unique to the application, you can request to sort by very specific fields such as topic title, views, etc.


Full boolean searching is supported with the ability to choose the search mode between "match all words" and "match any words". Phrase searching is also available, for example searching for "roses are red" will find topics or posts that match that phrase precisely.

Search Results

This screen shot shows the search results as a topic list. You'll notice immediately two things; first it now shows hidden or soft deleted topics in the result stream (assuming you have permission to see them) and also a multi-moderation checkbox to the right.


As when viewing a normal forum, you can select multiple topics and perform moderation on them in a few clicks. This makes it much easier to moderate the board especially as the same functionality is applied to both "View New Content" and "Active Content" and User's Content.


We've also implemented the topic preview when you mouse over the topic row.


This screen shot shows the same search but listed as posts. You'll note it uses the familiar post template and also has multi-moderation available.

Multiple Content Types

Now that applications have more control over the search itself, you can specify multiple content types that can be searched. The 'members' tab allows you to search through members or profile comments.


This screen shot shows the result of searching in profile comments.

Finding User Content
As of IP.Board 3.1, "Find my posts" and "Find my topics" have been merged into a more useful view "User's Content". This works across all applications so you can quickly view all of the content the user has created. Remember that hidden and soft deleted items are also shown where permission allows making moderation even easier.


The new button on the user's profile.


The forum application's "Users Content" view. Note that this first view shows all topics the user has started and all topics the user has posted in, much like a "My Activity" feed.

This works across all applications, like IP.Gallery


Sphinx Integration
We added Sphinx integration into IP.Board 3 to provide a way to offset the resources used when members search. However, it was a very simple implementation and many filtering options were removed.

I'm happy to say that I've completely overhauled Sphinx integration so that it is identical to the regular search. Indeed, Sphinx is running on my local test board and all these screen shots are taken with Sphinx activated.

I'm also pleased to say that Sphinx is now used for searching, active content, new content and user's content views so you can take full advantage of the fast and efficient searching it provides.

That concludes our search updates. I hope that you enjoy these updates and that you find searching less of a chore in IP.Board 3.1.0 We genuinely appreciate all the feedback that we get and we've really listened with your search feedback.

Oh, one last thing...
If you'll excuse the Jobzian finale, there is one other improvement to the search system:


The global search box is now context sensitive so that when you are viewing a forum or topic, you have the choice to restrict your search.




96 Comments




[quote name='.Ian' date='11 March 2010 - 02:18 PM']

As this is context sensitive is this replacing the search box at the bottom of forums / threads which in my opinion is at the wrong end - should be at the top where people will see it.
[quote name='Rikki' date='11 March 2010 - 03:19 PM']
Yep :)

Excellent news - thanks.

Share this comment


Link to comment
Share on other sites

will you be able to a site wide search of all features ?

if so could that be added to the selection radio buttons?

Share this comment


Link to comment
Share on other sites

Ok I am mad, you guys need to release out 3.1 already......you keep adding new features and nothing will be left for 3.2!!!!!!!! tongue.gif

Share this comment


Link to comment
Share on other sites

These are awesome improvements! Especially withe inline moderation! Epic!

[quote name='fanta' date='11 March 2010 - 08:28 AM'] will you be able to a site wide search of all features ?

if so could that be added to the selection radio buttons?

They tried that in 3.0 beta. It didn't work out... So you probably couldn't search it all at the same time. There are, however, tabs for each app and you can click to the next one with the same searching options so you don't have to retype it.

Share this comment


Link to comment
Share on other sites

one last thing? :blink: you made it sound as something trivial whereas IMO it's the most wonderful accessibility improvement I've ever seen in forums

brilliant :thumbsup:

Share this comment


Link to comment
Share on other sites

Just wanted to point out that my comments are bold because of .Ian's comment. Bug?

Share this comment


Link to comment
Share on other sites



Denial is not a river in Egypt :blink:

When we developed IP.Board 3, one of the main goals was to centralize searching and simplify it to provide results cleanly and concisely

Share this comment


Link to comment
Share on other sites


What if I want to search for something in both Forums and an IP.Content page would I be able to do this and have it all on one page, rather then have them on different tabs?

The search form has been redesigned with separate applications in mind. Right away you'll notice that there are radio buttons to select which app you want to search in which then presents its own filtering options.

Share this comment


Link to comment
Share on other sites

almost forgot

can you add the possibility of choosing whether to use internal search engine or wxternal search engine such as Google? :unsure:

Share this comment


Link to comment
Share on other sites

[quote name='Nervosa' date='11 March 2010 - 01:14 PM']
What if I want to search for something in both Forums and an IP.Content page would I be able to do this and have it all on one page, rather then have them on different tabs?

No, that will not be possible. As Luke already pointed out, we tried that, and it didn't work out too well (resource reasons).

Share this comment


Link to comment
Share on other sites

[quote name='Enkidu' date='11 March 2010 - 01:44 PM'] almost forgot

can you add the possibility of choosing whether to use internal search engine or wxternal search engine such as Google? :unsure:

You could already code this if you wanted (using the same principles we used for Sphinx). We won't be providing an external Google search out of the box in 3.1, however.

Share this comment


Link to comment
Share on other sites

Outstanding!!! :thumbsup:

[quote name='Nervosa' date='11 March 2010 - 10:14 AM']
What if I want to search for something in both Forums and an IP.Content page would I be able to do this and have it all on one page, rather then have them on different tabs?


I may have the same question (not sure). Can more than one button be clicked? Or even an 'all' button?

Shades-20100311-104601.png

Razasharp likes this

Share this comment


Link to comment
Share on other sites

Great news!

It would be nice if in IP.Content 2.0 there is a plugin for simple search box integration on any IP.Content page.

Share this comment


Link to comment
Share on other sites

 "Find my content" <- The idea behind that is maybe the biggest in this blog post and its just great!

Suggestion: Also search for the search string "apple pie recipe" within all content (forums, blogs, etc. ... and even my private available content like private messages!) 

Share this comment


Link to comment
Share on other sites

[quote name='estan' date='11 March 2010 - 02:55 PM']
Great news!

It would be nice if in IP.Content 2.0 there is a plugin for simple search box integration on any IP.Content page.


You'll be pleased to know I made it so you can do just that :) The search box is now in its own template bit, so in your IP.Content templates, you can just do:

{parse template="quickSearch" group="global" params=""}

...and you'll get the search box. You'll just have to copy the CSS into your own CSS file if you aren't using the IPB wrapper :)



Share this comment


Link to comment
Share on other sites

OMG you so got me with the last thing... I was going to suggest it here, and then it surprised me at the end.
This is one of the most exciting updates on v3.1 development so far!!! Good job! :D

Share this comment


Link to comment
Share on other sites

[quote name='bfarber' date='11 March 2010 - 07:14 PM']
No, that will not be possible. As Luke already pointed out, we tried that, and it didn't work out too well (resource reasons).


that's a shame
not even a chance of a more basic site wide search ?

Share this comment


Link to comment
Share on other sites

Great! I'm really looking forward to having 3.1 on my site :):thumbsup:

Share this comment


Link to comment
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