से सोलर में इंडेक्स पीडीएफ दस्तावेज मूल रूप से मैं सोलर में शब्द या पीडीएफ दस्तावेज़ों को इंडेक्स करने की कोशिश कर रहा हूं और एक्स्ट्रेक्टिंग रिवेस्ट हैंडलर पाया है, लेकिन यह पता नहीं लगा सकता कि सी # में कोड कैसे लिखना है जो HTTP पोस्ट अनुरोध करता है जैसे कि सोलर विकी: http://wiki.apache.org/solr/ExtractingRequestHandler।सी # क्लाइंट
मैंने सोलर ज़िप में उदाहरण/solr निर्देशिका से फ़ाइलों का उपयोग करके टॉमकैट 7 (7.0.22) पर सोलर 3.4 स्थापित किया है और मैंने कुछ भी नहीं बदला है। ExtractingRequestHandler को solrconfig.xml में बॉक्स से कॉन्फ़िगर किया जाना चाहिए और उपयोग करने के लिए तैयार है, है ना?
क्या आप में से कुछ सी # (HttpWebRequest) उदाहरण दे सकते हैं कि आप HTTP POST अनुरोध कैसे करते हैं और पीडीएफ फ़ाइल अपलोड करते हैं जैसे कि सौर विकी में कर्ल का उपयोग करके किया जाता है?
मैंने इस साइट पर पूरी तरह से देखा है और कई अन्य इस उदाहरण के बारे में एक उदाहरण या ट्यूटोरियल ढूंढने की कोशिश कर रहे हैं, लेकिन कुछ भी नहीं मिला है।
संपादित करें:
मैं अंत में यह SolrNet का उपयोग कर काम करने के लिए पाने में कामयाब रहे!
ताकि इसे आप Solr ज़िप से अपने Solr स्थापना निर्देशिका में lib-फ़ोल्डर को यह नकल करने की जरूरत है काम करने के लिए: से
- अपाचे-Solr सेल 3.4.0.jar फ़ाइल के जिले फोल्डर
- सामग्री योगदान \ निष्कर्षण \ lib निर्देशिका
SolrNet 0.4.0 बीटा 2 के साथ, इस कोड का काम करता है:
Startup.Init<IndexDocument>("YOUR-SOLR-SERVICE-PATH");
var solr = ServiceLocator.Current.GetInstance<ISolrOperations<IndexDocument>>();
using (FileStream fileStream = File.OpenRead("FILE-PATH-FOR-THE-FILE-TO-BE-INDEXED"))
{
var response =
solr.Extract(
new ExtractParameters(fileStream, "doc1")
{
ExtractFormat = ExtractFormat.Text,
ExtractOnly = false
});
}
solr.Commit();
परेशानी के लिए खेद है। मुझे उम्मीद है कि दूसरों को यह उपयोगी लगेगा।
बहुत उपयोगी जानकारी -> यह मेरे लिए काम करता है। – FrenkyB
क्या आप अपना इंडेक्स डॉक्यूमेंट क्लास पोस्ट कर सकते हैं? धन्यवाद! – CmdrTallen
निकालें पैरामीटर का उपयोग करने के लिए आपको SolrNet> 0.3.1 ("इंस्टॉल-पैकेज SolrNet -Pre") – CmdrTallen