के साथ स्फिंक्स एपीआई को लागू करने में समस्या मैं परियोजना पर काम कर रहा हूं जहां मुझे केक php के साथ स्फिंक्सशर्च को लागू करने की आवश्यकता है। इसलिए मैं बस इसमें एक घटक और व्यवहार का उपयोग करने की कोशिश कर रहा हूं। यह करने के लिए लिंक, है: -केक php
http://bakery.cakephp.org/articles/eugenioclrc/2010/07/10/sphinx-component-and-behavior
मैं विनती करता हूँ नीचे की तरह स्फिंक्स एपीआई:
$sphinx = array('matchMode' => SPH_MATCH_ALL, 'sortMode' => array(SPH_SORT_EXTENDED => '@relevance DESC'));
$results = $this->ModelName->find('all', array('search' => 'Search_Query', 'sphinx' => $sphinx));
pr($result);
ऊपर के लिए यह ठीक काम कर रहा है, लेकिन जब मैं प्रतिक्रिया समय के लिए क्वेरी करने को कम से कम करने की कोशिश की तालिका का एक विशेष क्षेत्र (विस्तारित मिलान मोड, यानी SPH_MATCH_EXTENDED2 का उपयोग करके), स्फिंक्स बस किसी भी परिणाम को आउटपुट करने में विफल रहता है। विस्तारित क्वेरी जो मैंने उपयोग की है वह नीचे दी गई है: -
$sphinx = array('matchMode' => SPH_MATCH_EXTENDED2, 'sortMode' => array(SPH_SORT_EXTENDED => '@relevance DESC'));
$results = $this->ModelName->find('all', array('search' => '@Field_name Search_Query', 'sphinx' => $sphinx));
pr($results);
क्या कोई यह पहचान सकता है कि मैं इसके साथ गलत कहां जा रहा हूं? अगर मैं कुछ गलत कह रहा हूं तो कृपया मदद करें।
अग्रिम धन्यवाद।
@Tralamazza: मित्र, मैं वहां पर वास्तविक फ़ील्ड नहीं लगाऊंगा। यह समझने के लिए कि मैं क्या कर रहा हूं, यह विशेषज्ञों को यहां बनाने के लिए है। यह मेरी परियोजना का हिस्सा है, इसलिए मैं यहां वास्तविक कोड नहीं डालूंगा। –
@Tralamazza: बस इतना ही आपको पता है, एसओ पर * बेवकूफ सवाल * लिखना थोड़ा खतरनाक है।अक्सर कोई गलत समझता है और इसे लेता है कि आप मूल प्रश्न बेवकूफ कह रहे हैं और आप कुछ नीचे वोट और/या आपत्तिजनक झंडे कमाएंगे। –
@Tralamazza यह एक टिप्पणी के रूप में बेहतर सेवा दी जाएगी। – JohnP