Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

वास्तविक परिणाम से संबद्ध टेक्स्ट स्निपेट के साथ खोज परिणाम प्रदर्शित करने के सर्वोत्तम अभ्यास

वास्तविक डेटाबेस की खोज तब तक ठीक है जब तक आप ऊपर की तरह आकर्षक सुविधाओं को जोड़ना नहीं चाहते। मेरे अनुभव में कीवर्ड और पेज आईडी/यूआरएल/आदि के साथ एक समर्पित खोज तालिका बनाना सबसे अच्छा है। फिर इस तालिका को हर n . में भर दें सामग्री के साथ घंटे। इस जनसंख्या के दौरान आप प्रत्येक कीवर्ड के लिए प्रत्येक दस्तावेज़ के लिए स्निपेट जोड़ सकते हैं।

वैकल्पिक रूप से एक त्वरित हैक हो सकता है:

<?php
$text = 'This is an example text page with content. It could be red, green or blue.';
$keyword = 'red';
$size = 5; // size of snippet either side of keyword

$snippet = '...'.substr($text, strpos($text, $keyword) - $size, strpos($text, $keyword) + sizeof($keyword) + $size).'...';
$snippet = str_replace($keyword, '<strong>'.$keyword.'</strong>', $snippet);
echo $snippet;
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MYSQL अद्यतन यदि मौजूद है या सम्मिलित नहीं है तो?

  2. MySQL पर दो तिथियों के बीच डेटा प्राप्त करें

  3. MySQL में किसी दिए गए सबस्ट्रिंग की अंतिम अनुक्रमणिका

  4. कोडइग्निटर के सक्रिय रिकॉर्ड के साथ डेटाबेस में अभी () सम्मिलित करना

  5. CentOS पर MySQL को अपग्रेड कैसे करें