4images Forum & Community
Welcome, Guest. Please login or register.
Did you miss your activation email?
October 19, 2018, 02:06:09 AM

Login with username, password and session length
Search:     Advanced search
Togle to toolbar
Translate this page with =>
Translate this page >
* Home Help Search Login Register
 
+  4images Forum & Community
|-+  4images Modifications / Modifikationen
| |-+  Mods & Plugins (Releases & Support)
| | |-+  Tutorials (Moderators: mawenzi, Rembrandt)
| | | |-+  [TUT] "Suche" funktion in der V.1.7.10
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: [1] Print
This topic has not yet been rated!
Author Topic: [TUT] "Suche" funktion in der V.1.7.10  (Read 11177 times)
Rembrandt
Moderator
4images Guru
*****
Offline Offline

Posts: 4187

Thank You
-Given: 116
-Receive: 900

Vienna


View Profile WWW
« on: May 21, 2011, 02:44:59 PM »

Hi!

Ich versuche hier einmal die neue "Suche" Funktion zu erklären.

Es gibt drei verschiedene Möglichkeiten ein Bild und deren "Bildnamen", "Beschreibung", "Schlüsselwörter" oder "Additionalen Image Field" zu indizieren.


1.) "fulltext"
Die einzelnen Wörter werden durch Leerzeichen getrennt.
Sonderzeichen werden entfernt, Wörter die in der lang yourlang/search_stopterms.txt vorkommen werden entfernt.

Beispiel:
Ein Bild mit dem Bildnamen "Jimmy, der wackere Viehzüchter/3:4" wird in die DB als "jimmy" "wackere" und "Viehzüchter34" eingetragen.
In der "Suche" wird das Bild mit folgenden Schlüsselwörter gefunden:

"jimmy"
"wackere"
"Viehzüchter/3:4"
"Viehzüchter34"
"Viehzuechter34"


2.) "keywords"
Die einzelnen Wörter(keywords) werden durch Beistriche " , " getrennt.
Sonderzeichen werden nicht entfernt, Wörter die in der lang yourlang/search_stopterms.txt vorkommen werden nicht entfernt.

Beispiel:
Ein Bild mit dem Bildnamen "Jimmy, der wackere Viehzüchter/3:4" wird in die DB als "jimmy" und "der wackere Viehzüchter/3:4" eingetragen.
In der "Suche" muß der Begriff auch genauso eingeben werden um das Bild zu finden.

"jimmy"
"der wackere viehzuechter/3:4"

Besteht das Schlüsselwort aus mehreren Wörter, müßen diese in Hochkommatas ' " ' geschrieben werden.
Das bedeutet wenn das Schlüsselwort "der wackere Viehzuechter/3:4" lautet muß in die Suche auch "der wackere Viehzuechter/3:4" eingegeben werden um das Bild zu finden.


3.) "phrase"
Der gesamte Feldinhalt, z.b. eines "Additional Image Field", wird als ein Schlüsselwort in die DB eingetragen.
Sonderzeichen werden nicht entfernt, Wörter die in der lang yourlang/search_stopterms.txt vorkommen werden nicht entfernt.

Beispiel:
Ein Bild mit dem Bildnamen "Jimmy, der wackere Viehzüchter/3:4" wird in die DB als "Jimmy, der wackere Viehzüchter/3:4" eingetragen.
In der "Suche" wird das Bild mit folgenden "Keywords" gefunden:

"Jimmy, der wackere Viehzüchter/3:4"

Besteht das Schlüsselwort aus mehreren Wörter, müßen diese in Hochkommatas ' " ' geschrieben werden.
Das bedeutet wenn das Schlüsselwort "der wackere Viehzuechter/3:4" lautet muß in die Suche auch "der wackere Viehzuechter/3:4" eingegeben werden um das Bild zu finden.


4.) Um den "Index Typ" von "Bildnamen", "Beschreibung", "Schlüsselwörter" oder einem "Additionalen Image Field" zu ändern,
 füge vor "?>"  in der "root/config.php"  folgendes ein:
1
2
3
4
5
6
  $search_index_types = array(
    
"image_name"            => "fulltext",
    
"image_description"     => "fulltext",
    
"image_keywords"       => "keywords",
    
"image_photographer" => "phrase" // <- example for "$additional_image_fields['image_photographer']"
  
);

Wird kein "Index Typ" für ein Datenfeld angegeben ist default "fulltext".
Wenn am "Index Typ" eine Änderung vorgenommen wird, verwendet die "rebuild_searchindex.php" aus der V.1.7.10 um die Schlüsselwörter neu zu Indizieren.


5.) Die Min. und Maximale länge der Schlüsselwörter werden in der "constants.php" festgelegt:
1
2
3
4
// All words <= MIN_SEARCH_KEYWORD_LENGTH and >= MAX_SEARCH_KEYWORD_LENGTH
// are not added to the search index
define('MIN_SEARCH_KEYWORD_LENGTH'3);
define('MAX_SEARCH_KEYWORD_LENGTH'60);

"Suchwörter" die kürzer als 3 oder länger als 60 Zeichen lang sind werden nicht Indiziert, Wörter die länger als "50" Zeichen lang sind werden in der Datenbank auf "50" Zeichen gekürzt.


mfg Andi
« Last Edit: May 28, 2011, 05:21:17 AM by Rembrandt » Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
ivan
4images Moderator
4images Guru
*****
Offline Offline

Posts: 2279

Thank You
-Given: 4
-Receive: 31


View Profile WWW
« Reply #1 on: May 21, 2011, 03:06:49 PM »

Wenn es nicht Kai und Jan machen, dann Du Wink
Bitte nimm auch noch die Abhängigkeit der constants.php auf

1
2
3
4
// All words <= MIN_SEARCH_KEYWORD_LENGTH and >= MAX_SEARCH_KEYWORD_LENGTH
// are not added to the search index
define('MIN_SEARCH_KEYWORD_LENGTH', 3);
define('MAX_SEARCH_KEYWORD_LENGTH', 60);

denn nur die richtige Konfiguration in der constants.php bringt ein gutes Suchresultat

Gruss Ivan
Logged

greetings / grüsse
ivan

Facebook Fan Page | Follow Twitter

Blog: Reisen Blog
Bilder Gallery: Bilder Gallery
Rembrandt
Moderator
4images Guru
*****
Offline Offline

Posts: 4187

Thank You
-Given: 116
-Receive: 900

Vienna


View Profile WWW
« Reply #2 on: May 21, 2011, 03:52:26 PM »

Hi!

Irgend etwas Vergesse ich immer  Very Happy ich hoffe jetzt nur das alles soweit stimmt.

mfg Andi
Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
Jan-Lukas
Addicted member
******
Offline Offline

Posts: 1280

Thank You
-Given: 153
-Receive: 52


View Profile WWW
« Reply #3 on: May 21, 2011, 04:16:28 PM »

hmm, bei mir bringt der Eintrag in der config.php nur eine weiße Seite
egal wie ich die Datei verändere

1
2
3
4
5
6
    $search_index_types = array(
    
"image_name"            => "fulltext",
    
"image_description"     => "fulltext",
    
"image_keywords"       => "keywords"
  
));

Logged

Danke Harald



Rembrandt
Moderator
4images Guru
*****
Offline Offline

Posts: 4187

Thank You
-Given: 116
-Receive: 900

Vienna


View Profile WWW
« Reply #4 on: May 21, 2011, 05:08:27 PM »

sorry, hatte eine klammer zuviel..
Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
Pages: [1] Print 
« previous next »
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.04 seconds with 21 queries.