Allgemein

Das Modul „Search Express“ ist ein zusätzliches Suchmodul, das mit dem kostenlosen Search Server 2008 oder 2010 Express von Microsoft als Search Engine arbeitet. Synonyme Bezeichnung: Express Search.

 

Beschreibung

Dieses Suchmodul indiziert Seiten (so arbeitet auch Google) und ist somit als schnelle und einfache Suche für anonyme Benutzer zum Durchsuchen größerer Datenmengen sowie Dokumenten geeignet. Die contentXXL-Standardsuche arbeitet im Gegensatz hierzu objektbasiert und durchsucht die Datenbank. 

Für das Modul ist auch ein Customization Point verfügbar. Näheres finden Sie im Partner- und Supportportal. Hier finden Sie auch weiterführende Informationen zu speziellen Themen wie "Suche auf geschützten Seiten" und "Beschränkung der Suche auf bestimmte Objekttypen".

 
 

 
 

Spezielle Einstellungen

Es können folgende spezielle Einstellungen getroffen werden:

  • Search Server URL: Geben Sie hier die URL des Search Servers ein.
  • Username: Geben Sie hier den Benutzernamen ein.
  • Password: Geben Sie hier das Password ein.
  • Domain: Geben Sie hier gegebenenfalls den Namen der Domäne ein,  in der das Benutzerkonto geführt wird.

Konfiguration

  • Anzahl Ergebnisse: Die Ergebnisse werden seitenweise angezeigt. Geben Sie hier an, wie viele Ergebnisse pro Seite angezeigt werden sollen.
  • Ergebnisse auf TabID anzeigen: Geben Sie hier optional die TabID der Seite an, auf der die Ergebnisse angezeigt werden sollen. Standardmäßig wird die aktuelle Seite verwendet.
  • Suchwort im Ergebnis hervorheben: Aktivieren Sie diese Option, wenn das Suchwort in den Ergebnissen hervorgehoben werden soll.

Bereich (Scope)

  • In der Administration des Search Servers werden anhand von Regeln Suchbereiche festgelegt und benannt. Beziehen Sie sich hier auf einen solchen benannten Suchbereich. Die Bezeichnung muss exakt übereinstimmen.

Templates

  • Basis-Template: Wählen Sie hier ein Template für das Suchformular aus.
  • Ergebnis-Template: Wählen Sie hier ein Template zur Ergebnisanzeige aus.
  • Kopfbereich: Wählen Sie hier ein Template für den Kopfbereich der Ergebnisanzeige aus.
  • Fußbereich: Wählen Sie hier ein Template für den Fußbereich der Ergebnisanzeige aus.
  • Keine Ergebnisse: Wählen Sie hier ein Template aus, dass angezeigt wird, wenn keine Ergebnisse grfunden wwurden.

Abb.: Spezielle Einstellungen des Search Express-Moduls.

Hinweis: Abhängig von den Anforderungen empfehlen wir, eine Kombination von Schnellsuche (Express Search) und erweiterter Suche (auf Basis der contentXXL-Standardsuche) einzusetzen.

 
 

Template: Kopf- und Fußbereich

<DIV style="FLOAT: left; WIDTH: 160px">
Pages: [TotalPages] - Items: [TotalResults] //
</DIV>
<DIV style="FLOAT: left; WIDTH: 100px">
<SPAN [mvif:IsFirstPage:eq:False]>
<A href="[FirstPageLink]">
<IMG src="portaldata/1/images/arrow-double-left.gif">
first page
</A></SPAN> </DIV>
<DIV style="FLOAT: left; WIDTH: 120px">
<SPAN [mvif:IsFirstPage:eq:False]>
<A href="[PreviousPageLink]">
<IMG src="portaldata/1/images/arrow-double-left.gif">
previous page
</A></SPAN></DIV>
<DIV style="FLOAT: left; WIDTH: 50px">
<B>|| [CurrentPage] || </B>
</DIV>
<DIV style="FLOAT: left; WIDTH: 100px">
<SPAN [mvif:IsLastPage:eq:False]>
<A href="[NextPageLink]">
next page
<IMG src="portaldata/1/images/arrow-double-right.gif">
</A></SPAN></DIV>

 

Template: Ergebnis

<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD style="BORDER-RIGHT: #d7d5c7 1px solid; WIDTH: 24px; BORDER-BOTTOM: #d7d5c7 1px solid"><IMG class=noborder height=1 alt="" src="images/1x1.gif" width=1 border=0></TD>
<TD style="BORDER-BOTTOM: #d7d5c7 1px solid" vAlign=top>
<DIV style="MARGIN-TOP: 10px; MARGIN-LEFT: 8px; MARGIN-RIGHT: 20px">
<A class=xxl-ntl href="[Path]">[Title]</A><BR>[HitHighlightedSummary]
<DIV align=right><A href="[Path]">more </A><br><br></DIV>
</DIV>
</TD></TR></TBODY></TABLE>

 

Template: Basis (Suchformular)

<SCRIPT language="vb" runat="server">
Sub Page_load()
searchexpressplugin_query.Attributes.Add("onkeypress", "mykeyhandler('" & searchexpressplugin_search.ClientID & "')") 
End Sub
</SCRIPT>
<SCRIPT type="text/javascript">
function mykeyhandler(sender) {
if (window.event.keyCode == 13) {
mysender = sender;
event.returnValue=false;
try {
document.getElementById(sender).click();
} catch(e) {}
}
}
</SCRIPT>
[tb:searchexpressplugin_query:] [bnsearch:searchexpressplugin_search:text="Search"]

 

Die Textbox zur Eingabe des Suchbegriffs muss die ID "searchexpressplugin_query" tragen., der Such-Button (bnsearch) die ID "searchexpressplugin_search". Ein normaler Button (bn, lbn, ibn) kann ebenso verwendet werden, wenn man das Attribut CommandName="search" hinzufügt. Das Formular kann durch Drücken der Eingabetaste abgeschickt werden.

 
 

Platzhalter: Kopf- und Fußbereich

Platzhaltername

Typ

Platzhalterbeschreibung

[CurrentPage]

integer

Aktuelle Seitennummer - Paging.

[Duration]

integer

Dauer der Suche in Sekunden.

[FirstPageLink]

string

Url zur ersten Seite – Paging.

[IsFirstPage]

string

Gibt an, ob es sich um die erste Seite handelt.

[IsLastPage]

string

Gibt an, ob es sich um die letzte Seite handelt.

[ItemNumberFrom]

integer

 Index des ersten Elements, das auf der aktuellen Seite angezeigt wird.

[ItemNumberTo]

integer

 Index des letzten Elements, das auf der aktuellen Seite angezeigt wird.

[LastPageLink]

string

URL zur letzten Seite – Paging.

[NextPageLink]

string

URL zur nächsten Seite – Paging.

[PreviousPageLink]

string

URL zur vorherigen Seite – Paging.

[SearchQuery]

string

Suchbegriff.

[TotalPages]

integer

Anzahl aller Seiten – Paging.

[TotalResults]

integer

Anzahl aller Ergebnissse – Paging.

 

Platzhalter: Kein Ergebnis

Platzhaltername

Type

Platzhalterbeschreibung

[SearchQuery]

string

Suchbegriff.

 

Platzhalter: Result

Platzhaltername

Typ

Platzhalterbeschreibung

[Author]

string

Autor des jeweiligen Eintrags in der Suchergebnis-Liste.

[Description]

string

Beschreibung des jeweiligen Eintrags in der Suchergebnis-Liste.

[HitHighlightedProperties]

string

Obsolet.

[HitHighlightedSummary]

string

Zusammenfassung des jeweiligen Eintrags in der Suchergebnis-Liste.

[Path]

string

URL zum jeweiligen Eintrag in der Suchergebnis-Liste.

[Rank]

string

Wertung des jeweiligen Eintrags in der Suchergebnis-Liste.

[Size]

string

Größe des jeweiligen Eintrags in der Suchergebnis-Liste.

[Title]

string

Titel des jeweiligen Eintrags in der Suchergebnis-Liste.

 

 
 

Konfiguration

Bei Anbindung an einen Microsoft Serach Server 2010 muss in der web.config folgender Eintrag gemacht werden:
<add key="SearchServerVersion" value="2010" />