Anzeige - [Interessiert an einer Anzeige?]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> MySQL Suche (Select)
pl_90
  Geschrieben am: Sa 26.04.2008, 18:58
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 236
Mitglied seit: 29.03.2007


Hey...
Ich habe z.B. 6000 Einträge in der MySQL-DB mit Titel, Beschreibung, etc.
Wie kann ich MySQL dazu "zwingen", dass er ALLE Einträge duchsucht und dann die Ergebnisse auf Seiten aufteilt?

Also mit SELECT * FROM tabelle WHERE (titel,beschreibung,url) AGAINST ('suchbegriff' IN BOOLEN MODE) LIMIT x,y werden zwar Einträge durchsucht, aber wenn z.B. neue Seiten dazu kommen, die "bessere" Beschreibungen etc. und "besseres" Ranking haben, als manche anderen in der DB, dann stehen sie trotzdem nicht höher auf der "Ergebnis-Seite / Liste"...

Wie kann man diese Suche realisieren, also mit Ranking bzw. Relevanz?
Hat da jemand eine Idee?

Danke vielmals im Voraus.


--------------------
Top
PMUsers Website
Top
 
 

#2 Geschrieben am: Sa 26.04.2008, 19:02 (+00:03)
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 0
Mitglied seit: --


Du willst also neue Einträge an oberster Stelle stellen ?
Oder Du willst zB. die am meisten Angecklickten , das die an erster Stelle stehen ?

Bei Ersteres wäre es ja mit zB: "Order by Date" möglich.
Wenn Du bei 2. zB. die Hits zählst, dann könnest Du danch die Suche ausgeben, oder ?

Gruß Dirk
Top
PMEmail Poster
Top
 
pl_90
#3 Geschrieben am: Sa 26.04.2008, 19:14 (+00:11)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 236
Mitglied seit: 29.03.2007


Hi.. Nein.. also so die Einträge sortieren wie die Suchmaschinen, nach Relevanz oder so, also ein echtes Ranking... :-)


--------------------
Top
PMUsers Website
Top
 
MarkusH
#4 Geschrieben am: Sa 26.04.2008, 20:53 (+01:38)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 78
Mitglied seit: 2.11.2006


CODE

mysql> SELECT id, body, MATCH (title,body) AGAINST
   -> ('Security implications of running MySQL as root') AS score
   -> FROM articles WHERE MATCH (title,body) AGAINST
   -> ('Security implications of running MySQL as root');

Das Order By score mußt du selbst dazuerfinden ;-)
Top
PM
Top
 
pl_90
#5 Geschrieben am: Sa 26.04.2008, 20:57 (+00:04)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 236
Mitglied seit: 29.03.2007


Hi.. Danke Markus..
Ich hab das schon probiert, aber es funktioniert nicht... Deswegen frage ich hier.. Bei mir funktioniert nur mit IN BOOLEAN MODE.. aber wieso nur das, kp.. weiß du vielleicht woran das liegen könnte? bzw. gibt es eine alternative?


--------------------
Top
PMUsers Website
Top
 
blubdiblub
#6 Geschrieben am: Sa 26.04.2008, 20:59 (+00:01)
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (aktiv)
Beiträge: 39
Mitglied seit: 26.04.2008


volltext index erstellen dann klappts auch wink.gif
Top
PMEmail Poster
Top
 
pl_90
#7 Geschrieben am: Sa 26.04.2008, 21:12 (+00:12)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 236
Mitglied seit: 29.03.2007


hab ich auch.. hm.....

die Strucktur ist (MySQL hat das selber erstellt):

CREATE TABLE `MY_TABLE` (
`ID` int(11) NOT NULL auto_increment,
`TOKEN` varchar(50) NOT NULL,
`EROTIK` tinyint(4) NOT NULL default '0',
`TITEL` varchar(255) NOT NULL,
`KEYWORDS` varchar(255) NOT NULL,
`TEXT` longtext NOT NULL,
`META_TEXT` varchar(255) NOT NULL,
`URL` varchar(255) NOT NULL,
`DATUM` datetime default NULL,
PRIMARY KEY (`ID`),
FULLTEXT KEY `TITEL_IDX` (`TITEL`),
FULLTEXT KEY `KEYWORDS_IDX` (`KEYWORDS`),
FULLTEXT KEY `URL_IDX` (`URL`),
FULLTEXT KEY `TEXT_IDX` (`TEXT`),
FULLTEXT KEY `META_TEXT_IDX` (`META_TEXT`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3400;

ist da irgendwie was falsch?


--------------------
Top
PMUsers Website
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/24192

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Suche Merchandise mit eigenem Affi-Programm Piero50 63 2 Mi 9.07.2008, 04:35
suche Payservice Tuemmel 83 2 Mi 9.07.2008, 02:44
Suche Schreiberling für dauerhafte Zusammenarbeit Finding Tom 310 7 Mo 7.07.2008, 23:50
Suche Supermailer Lizenz edi 140 0 Sa 5.07.2008, 18:23
Suche Traffic zum Thema Horror WhiteLight 61 0 Do 3.07.2008, 17:11
Bloghilfe - Suche Partner, Linktausch... Lukas Frehner 124 2 Do 3.07.2008, 10:30
Suche schlankes WebKatalog-Script Polymat 84 1 Mi 2.07.2008, 16:29
Suche Domainparking Anbieter felix80 103 1 Mi 2.07.2008, 07:03
Suche - Foren-User mit über 200 Posts gery 145 1 Di 1.07.2008, 21:32
Suche jemanden für Bannererstellung Drummerboy 254 8 Di 1.07.2008, 16:42




Anzeige - [Interessiert an einer Anzeige?]



Anzeigen




cyon Webhosting



[Interessiert an einer Anzeige?]