2017-12-16 3 views
0

Ist es möglich, die Gesamtzahl der Keyword-Treffer von einer Volltextsuche in Mysql zu erhalten?Erzielen Sie die Gesamttreffer von einer Volltextsuche

SELECT id, description, SUM_TOTAL_KEYWORD_HITS 
FROM table 
WHERE MATCH (description) AGAINST('keyword1 keyword2') 

haben es dann zurück:

+----+---------------------+----------------------+ 
| ID | description   | totalkeywordhits | 
+----+---------------------+----------------------+ 
| 1 | Penny is a dog  | 2     | 
| 2 | Gandalf is a human | 1     | 
+----+---------------------+----------------------+ 

Antwort

-1

Mögliche Auswahl der Gesamtscore von Match-Klausel

SELECT id, description, (SELECT MATCH(description) AGAINST('keyword1 keyword2')) AS score 
FROM table 
WHERE MATCH (description) AGAINST('keyword1 keyword2'); 

Für Stichwort zählen, würden Sie allein Keywords und Keyword gegen jedermann geteilt haben, für Versuch :)