BSCW’s built-in search engine helps you find objects on your BSCW server. You specify your search in the ‘Edit Query’ form of a BSCW search.
• The ‘Search’ field contains the name of the folder where the search is to start. If you have numerous objects in many workspaces, try to limit the search to the most promising folder and avoid a time consuming search ‘in your workspaces’ – due to a time-out of your Web browser, your BSCW session could be aborted.
• The ‘for type’ field determines the type of object you are looking for (document, folder, etc.); choose ‘any’ if you don’t know the type.
• The rest of the form is about the search criteria that are to be matched by the objects you are looking for.
Figure 16: BSCW search form
The search criterion listed by default is the name of an object. Other criteria may be added such as ‘content’, ‘description’, etc., also including user-defined attributes. Select a criterion from the ‘Add search term’ field and click [Add]. You can remove a search criterion again by clicking on the icon to its right.
With many search criteria, you may determine how the search
phrase entered is to be used in searching. If you, e.g., choose ‘starts with’
and enter ‘About B’ into a name field, all objects will be found having a name
that starts with this phrase, e.g. ‘about BSCW’, ‘About being alone’. If you
select ‘<regex>’ instead of ‘starts with’, you may enter a regular
expression according to the Python regular expression syntax into the search
field. This is a feature for users familiar with Python regular expressions
(consult the Python Library Reference, module re
). Note that input
in a tag search field is not interpreted as a phrase, but as a number of words
separated by blanks. If you choose ‘starts with’ and enter ‘sys rail’ into a
tags field, all objects will be found that have at least two tags assigned
starting with either ‘sys’ or ‘rail’, e.g. ‘railway’, ‘system’ or ‘Sysiphos’,
‘railing’.
Search criteria are combined to form more complex queries by using ‘and’, ‘or’, ‘and not’ and ‘or not’. The operators ‘and’ and ‘and not’ have higher priority than ‘or’ and ‘or not’, i.e. a query ‘A and B or C’ is interpreted as ‘(A and B) or C’.
When the indexing service PyLucene is in use on your BSCW server, not only the contents of documents will be indexed for a quicker search in your documents, but also object metadata like names, descriptions or tags. In this case, your input in search fields will be interpreted as words to be contained in the attributes of objects to be found. You may use wildcard characters in words and may also enter phrases enclosed in double quotes.
You may return to the [Default query] (which has ‘name’ as only search term) or the [Last query] executed.
BSCW will display the search result (i.e. the list of hits) as a folder listing. The description of each object names the folder that contains the object. Make sure that you have activated the option View Descriptions .
Please note that content-based search for documents (full
text search) is only possible for plain text and HTML documents (MIME type
text/plain
and text/html
) if no indexing service has
been installed with your BSCW server. In any case, a ‘content’ search criterion
is only applied after the other search criteria have been evaluated.
So, if you are only looking for documents based on content and your BSCW
installation offers an indexing service, you should use the search ‘In your
documents’ described below.