<%@ page language="java" buffer="100kb" errorPage="/common/error.jsp"%>

<%@ taglib uri="struts-html" prefix="html"%>
<%@ taglib uri="struts-bean" prefix="bean"%>
<%@ taglib uri="vkc-taglib"  prefix="vkc" %>

<html:html locale="true">
<head>
  <vkc:init/>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <meta http-equiv="expires" content="0">
  <meta name="description" content="Hilfe zum VKC: Syntax für Suchbegriffe">

  <vkc:cssinclude />

  <title><vkc:message key="vkc" /></title>
  <script type="text/javascript" src="<vkc:rewrite page='/common/utils.js'/>"></script>

  <script type="text/javascript">

  window.name = "MAINVIEW";

  function init() {
  }
  
  function confirmation(){
    return confirm('<vkc:message javascript="true" filter="false" key="vkc.string.confirmation"/>');
  }
  
  </script>
</head>

<!-- DEUTSCHE VERSION ************************************************** -->

<!-- Version 29-Nov-2004 -->

<body onload="init();">
<a name="top"></a>

<h2>
<a name="searchstring"></a>
VKC-Hilfe: Syntax f&uuml;r Suchbegriffe</h2>

<p>
Diese Hilfeseite erkl&auml;rt die Syntax der Suchstrings, wie sie in
das Formular der <b>erweiterten Suche</b> oder bei der Definition einer
<b>Suchanfrage f&uuml;r virtuelle Dokumente</b> eingegeben werden kann.
<a href="#queries">Beispiele</a> zeigt die Tabelle weiter unten.
</p>

<p>
<b>W&ouml;rter und Phrasen</b><br>
Mehrere W&ouml;rter in einem Suchstring werden als eigenst&auml;ndige
Suchbegriffe behandelt.
Sollen sie stattdessen als feststehende, zusammenh&auml;ngende Phrase
gesucht werden, so muss die Phrase in doppelte Anf&uuml;hrungszeichen
eingeschlossen werden.<br>
Innerhalb oder am Ende eines Wortes d&uuml;rfen <b>Wildcards</b> benutzt
werden, um Variationen des Begriffs einzuschlie&szlig;en.
Ein Fragezeichen '?' steht f&uuml;r einen einzelnen, beliebigen Buchstaben.
Der Stern '*' ersetzt einen beliebigen String, der auch ganz fehlen darf.
Am Wortanfang sind Wildcards nicht erlaubt.
</p>

<p>
<b>Felder</b><br>
Die Suche mit VKCSearch kann auf bestimmte Felder eines Dokuments
eingeschränkt werden, nämlich auf:
<b>title</b> (Titel), <b>keywords</b> (Schlagw&ouml;rter) und
<b>author</b> (Autor).
Der Feldname wird dem Suchbegriff vorangestellt und durch einen Doppelpunkt
vom Suchwort getrennt.
Wird kein Feld vorgegeben f&uuml;r einen Suchbegriff, so wird
der Dokumenttext durchsucht.
</p>

<p>
<b>Logische Verkn&uuml;pfungen</b><br>
In einem Suchstring k&ouml;nnen mehrere Begriffe durch logische Operatoren
miteinander verkn&uuml;pft werden:
<b>OR</b>&nbsp;(oder),&nbsp;<b>AND</b>&nbsp;(und), <b>NOT</b>&nbsp;(nicht).
Klammern dienen zur Gruppierung innerhalb des Ausdrucks.
Die&nbsp;<b>Standardverkn&uuml;pfung</b> f&uuml;r mehrere Begriffe ist das
einschlie&szlig;ende OR.
</p>

<p>
<b>Unbedingte und ausgeschlossene Begriffe</b><br>
Ein <b>Pluszeichen</b> zu Beginn eines Suchbegriffs bedeutet, dass der Begriff
unbedingt in jedem Dokument der Ergebnisliste vorkommen muss.
Ein <b>Minuszeichen</b> am Wortanfang gibt an, dass der Begriff auf keinen Fall
in einem Dokument der Ergebnisliste vorkommen darf.
</p>

<p>
<b>Gro&szlig;-/Kleinschreibung</b><br>
In Suchbegriffen spielen Gro&szlig;- oder Kleinschreibung keine Rolle.
Nur die logischen Operatoren (OR, AND, NOT) m&uuml;ssen immer
vollst&auml;ndig gro&szlig; geschrieben werden.
</p>

<p>
<b>Sonderzeichen</b><br>
Sollen folgende Zeichen ohne Sonderbedeutung in einem Suchwort vorkommen,
muss ihnen ein Schr&auml;gstrich r&uuml;ckw&auml;rts '\' vorangestellt werden:
+&nbsp;-&nbsp;&amp;&amp;&nbsp;||&nbsp;!&nbsp;(&nbsp;)&nbsp;{&nbsp;}&nbsp;[&nbsp;]&nbsp;^
&nbsp;"&nbsp;~&nbsp;*&nbsp;?&nbsp;:&nbsp;\
</p>

<p><a name="queries"></a>
<b>Beispiele f&uuml;r Suchstrings</b>
</p>
<table border=1 cellspacing=3 cellpadding=3>
<tr>
<td>
<b>Suche nach ...</b>
</td>
<td>
<b>Beispiel</b>
</td>
<td>
<b>Ergebnisse</b>
</td>
</tr>
<tr>
<td>ein Wort im Text</td>
<td><tt>Wissen</tt></td>
<td>alle Dokumente, die das Wort <i>Wissen</i> im Text enthalten</td>
</tr>
<tr>
<td>ein Wort im Text mit Wildcard</td>
<td><tt>Wissen*</tt></td>
<td>alle Dokumente, die W&ouml;rter beginnend mit <i>Wissen</i>
im Text enthalten</td>
</tr>
<tr>
<td>ein Wort in einem Feld</td>
<td><tt>title:Wissensmanagement</tt></td>
<td>alle Dokumente, die das Wort <i>Wissensmanagement</i>
im Titel enthalten</td>
</tr>
<tr>
<td>mehrere W&ouml;rter (OR)</td>
<td><tt>Bundesregierung Bundestag</tt><br>
<small>gleichbedeutend mit</small><br>
<tt>Bundesregierung&nbsp;OR&nbsp;Bundestag</tt></td>
<td>alle Dokumente, die <i>Bundesregierung</i> oder <i>Bundestag</i>
oder beides im Text enthalten</td>
</tr>
<tr>
<td>mehrere W&ouml;rter (AND)</td>
<td><tt>Kohl&nbsp;AND&nbsp;Kanzler</tt><br>
</td>
<td>alle Dokumente, die sowohl <i>Kohl</i> als auch <i>Kanzler</i>
im Text enthalten</td>
</tr>
<tr>
<td>mehrere Begriffe,<br>einer unbedingt</td>
<td><tt>+"Helmut Kohl" Kanzler</tt></td>
<td>alle Dokumente, die zumindest den Begriff <i>Helmut Kohl</i> 
enthalten und ggf. zus&auml;tzlich den Begriff <i>Kanzler</i></td>
</tr>
<td>mehrere Begriffe,<br>einer ausgeschlossen</td>
<td><tt>Kohl -essen</tt><br>
<small>gleichbedeutend mit</small><br>
<tt>Kohl&nbsp;NOT&nbsp;essen</tt></td>
<td>alle Dokumente, die im Text <i>Kohl</i> aber nicht
<i>essen</i> enthalten</td>
</tr>
<tr>
<td>eine Phrase aus mehreren W&ouml;rtern</td>
<td><tt>"Ein Fisch namens Wanda"</tt></td>
<td>alle Dokumente, die im Text w&ouml;rtlich die Phrase
<i>Ein Fisch namens Wanda</i> enthalten</td>
</tr>
</table>

<p>
Weitere, fortgeschrittene M&ouml;glichkeiten beschreibt die
Online-Dokumentation der <b>Jakarta Lucene</b> Suchmaschine
unter
<a href="http://jakarta.apache.org/lucene/docs/queryparsersyntax.html">
jakarta.apache.org/lucene/docs/queryparsersyntax.html</a>.
</p>

<div align="right">
<a href="#top">
<img src="top-blue.gif" alt="zum Seitenanfang" border="0"></a>
</div>


<!-- DOCUMENT FOOTER ************************************************** -->

<hr>
<p>
<b>Hinweis:</b>
<br>
Bitte benutzen Sie f&uuml;r die R&uuml;ckkehr in die aufrufende Hilfeseite
die <b>Back</b>-Funktion Ihres Browsers.
</p>

<img src="vkc-versioninfo.gif" alt="Versionsinformation" border="0">

</body>
</html:html>