OJAX Help

OJAX metasearch user interface

The OJAX repository search toolbar is as simple, uncluttered and unthreatening as possible,
reflecting the simple search experience while providing the power of an advanced search.

Search Basics

Enter one or more search terms in the search box
Ojax empty find box
then either

Hit the 'Enter' key
or Click on the Search button
or Select some other search criteria
or Wait for the autosearch to be activated after 5 seconds

Search fields

By default, searching is on the combined fields of author, title, abstract and comments. These fields map to the creator, title and description Dublin Core metadata fields harvested from the repositories OJAX is searching. (Both abstract and comments map to description fields.)

search fields dialog box

In future versions, it will be possible to restrict the search by deselecting unwanted fields.
However, this feature is not implemented in version 0.5.


Search Operators

Ojax search example

You can improve your searches by adding operators to your search terms.

Search terms are case-insensitive but Boolean operators must be in upper case.
Operator Example Finds pages containing
  Ajax web Either the word Ajax or the word web or both.
OR Ajax OR web Either the word Ajax or the word web or both.
|| Ajax || web As OR
AND Ajax AND web The words Ajax and web
&& Ajax && web As AND
+ +web Ajax The word web must appear. The word Ajax may appear.
NOT Ajax NOT web The word but Ajax but not the word web
- Ajax -web As NOT
! Ajax !web As NOT
" " "graphical user interface" The exact phrase "graphical user interface"
? Sm?th Smith, Smyth etc [Single character wildcard search]
* physic* Any word beginning with physic [Multiple character wildcard search]
~ "boson muon"~10 The words boson and muon within a specified number of words of each other, in this case 10
^ Wusteman^4 AND library The term Wusteman is a specified number of times more relevant than library, in this case 4

For further details of OJAX's query syntax, see the Apache Lucene Query Parser Syntax page.

Fielded data

You can search a specific Dublin Core metadata field by typing the field name followed by a colon ":" then the term you are looking for. For example, title:"Stars and planets" AND creator:Smith.

Auto-completion

Search terms you enter in the search terms field (labelled Find) and the subject field (labelled in) are auto-completed. For example, if you type Smith into the search terms field, a list is automatically dropped down that itemises all matches to Smith and the number of their occurrences:

Ojax auto-completion

You select the term you want either by highlighting the term with the cursor keys and pressing return or by selecting with the mouse. The entire field is then automatically completed and a search is triggered. Your selection will replace the contents of the search terms field and the search is then triggered.

If you don't want to choose any of the auto-completion options, hitting the Escape key gets rid of the auto-completion menu. Entering a space character will trigger a search, as described in Auto-search.

Note: Auto-completion only completes the term you're currently entering. The number of matches refers to this current term, not the entire search phrase so far. For example, the following are auto-completions for the term "super", not the phrase "young super".

auto-completion for the word super

Auto-search

You can click the search button whenever you want during your search - but you never have to click it.
A search is automatically triggered whenever you select an entire option - for example, whenever

     You select an archive or a year .....
or You accept a suggested auto-completion.
or OJAX thinks you are likely to have finished entering a search term because you have 
 
    Entered a space character in the search terms field or subject field

or Tabbed out of a field having modified its contents
or Been inactive for 5 seconds after having modified a field

While a search is in progress, the search button is greyed out and acquires a red border.


The Search Results

Your search results are displayed beneath the OJAX toolbar in one dynamically scrollable list - so you don't have to navigate between pages.


OJAX search results

The dynamic information panel to the right of the scroll bar shows the current scroll position in relation to the beginning and end of the results set.

In the initial results display, only one line of each of the title, authors, subject, abstract and (optional) comments fields are shown for each item. To see any hidden detail, hover the cursor over the relevant field. To expand all display fields for an item, hover the cursor over the bar containing the resource identifier. Clicking on this bar causes a new window to open that points to the full record in the original repository.

No Results

You will know when OJAX has completed a search because the search button is no longer greyed out and the red border disappears. If your search has produced no results, the dynamic information panel to the right of the scroll bar will display 1-1-0, indicating that the results set is empty.

Sorting results

Because OJAX makes results available so quickly, and sorts results so rapidly, you don't need to choose your preferred sort options before the search is performed.  Once the results list has appeared, simply select a field to sort on from the Sort by bar immediately above the results list.

OJAX sort-by bar

Clicking one of these options sorts the results in ascending order; an upward pointing arrow appears to the right of the sort option chosen:

ojax ascending sort bar

Clicking on the option again sorts in descending order and reverses the direction of the arrow.

Clicking on the arrow removes the sort; the results revert to their original order.

Note: Lucene sorts capital letters before lower case letters. For example, JONES will appear before James.


More information on OJAX

See Using Ajax to Empower Dynamic Searching by Judith Wusteman and Pádraig O'hIceadha.
To appear in Information Technology and Libraries (ITAL) 2006.

Known bugs in OJAX Version 0.5


Judith Wusteman & Pádraig O'hIceadha, February 2006