2011-02-11 10 views
5

क्या स्टॉपवॉर्ड सूची प्राप्त करने का कोई तरीका है कि मेरा SQL Server 2008 FullText कैटलॉग उपयोग कर रहा है? और इसका उपयोग करें, मेरे सी # कोडबेंड में?मेरे FullText कैटलॉग में इस्तेमाल किए गए StopWords की सूची कैसे प्राप्त करें?

मैं इसे एक एएसपी.NET पृष्ठ में उपयोग करना चाहता हूं जिसका उपयोग मैं शब्दों को खोजने और उन्हें हाइलाइट करने के लिए करता हूं।

खोज पृष्ठ और हाइलाइट पहले से ही ठीक काम कर रहे हैं, लेकिन मैं हाइलाइट को बेहतर बनाना चाहता हूं। मैं अपनी StopWord सूची पर मौजूद एक शब्द को हाइलाइट नहीं करना चाहता हूं।

उत्तर

7

एसक्यूएल सर्वर प्रबंधन स्टूडियो में यदि आप फुलटेक्स्ट इंडेक्स से गुण पूछते हैं तो आप देख सकते हैं कि यह कौन सी स्टॉपलिस्ट उपयोग करता है। here देखें।

फिर आप स्टॉपवर्ड की सूची प्राप्त करने के लिए सिस्टम दृश्य sys.fulltext_stoplists और sys.fulltext_stopwords का उपयोग कर सकते हैं।

+0

धन्यवाद, अब मैं एक और प्रक्रिया बना सकता हूं जो StopWords को वापस कर सकता है, और उसके बाद इसे मेरे सी # कोड का उपयोग कर सकता है। –

+1

मेरे लिए sys.fulltext_system_stopwords में स्टॉपवर्ड छुपा था। – Atomosk

+1

'sys.fulltext_system_stopwords' में भी डिफ़ॉल्ट हैं। Http://mssqltipsandtricks.blogspot.com/2012/07/noisestop-words-in-sql-server.html देखें – adam0101

4

चुनें * sys.fulltext_stopwords से चुनें।
चुनें * sys.fulltext_system_stopwords

आप फ़िल्टर कर सकते हैं जो आपको एक जहां खंड

उदा भाषा कोड शामिल करके लौट stoplist से चुनें * sys.fulltext_system_stopwords से कहां language_id = 1033

वैकल्पिक रूप से (आईडी 1033 syslanguages ​​'अंग्रेजी' से मेल खाती है), इन 'संग्रहण' के भीतर 'पूर्ण पाठ Stoplists' श्रेणी के अंतर्गत पाया जा सकता है एक मानक एसक्यूएल डेटाबेस

संबंधित मुद्दे

 संबंधित मुद्दे