سؤال

ما هي الطريقة المفضلة لديك لتوفير وسيلة بحث على موقع ويب؟حاليا أنا أفضل استخدام لوسين.نت عبر البحث عن النص الكامل لخدمة الفهرسة / SQL Server (حيث لا يوجد شيء لإعداده من جانب الخادم)، ولكن ما هي الطرق الأخرى المستخدمة هناك؟

هل كانت مفيدة؟

المحلول

استخدمنا كلاً من Lucene.net وIndexing Service وSQL Server للنص الكامل.بالنسبة لمشروع يحتوي على وظيفة بحث كبيرة وثقيلة في قاعدة البيانات، يكون لبحث SQL اليد العليا من حيث الأداء/ضرب الموارد.وإلا فإن لوسين أفضل بكثير من جميع النواحي.

نصائح أخرى

نلقي نظرة على سولر.إنه يستخدم Lucene لفهرسة النص، ولكنه خادم http كامل حتى تتمكن من نشر المستندات عبر http وإجراء البحث باستخدام عناوين url.أفضل ما في الأمر هو أنه يمنحك بحثًا متعدد الأوجه خارج الصندوق والذي سيتطلب الكثير من العمل إذا قمت بذلك بنفسك.

يمكنك استخدام جوجل، فهو لن يكون أسرع مفهرس ولكنه يوفر نتائج رائعة عندما لا يكون لديك ميزانية.

dtSearch هو أحد الأشياء التي نستخدمها كثيرًا، لكنني لست من أشد المعجبين به حقًا.

يستخدم الكثير من الأشخاص بحث Google المخصص هذه الأيام؛حتى أن اثنين من البنوك التي أعرفها تستخدمانها لشبكتهما الداخلية.

إذا كنت بحاجة إلى فهرسة جميع صفحات موقعك (وليس فقط الصفحات التي يفهرسها Google) أو إذا كنت تريد إنشاء بحث لمواقع الويب الخاصة بك على الإنترانت، جوجل ميني حلوة جدا.سيكلفك ذلك بعض المال، ولكن من السهل جدًا تشغيله في غضون ساعتين فقط.اعتمادًا على عدد الصفحات التي تحتاج إلى فهرستها، قد يكون الأمر مكلفًا.

أنا استخدم dtSearch وأنا (نوعًا ما) أحب ذلك.واجهة برمجة التطبيقات (API) ليست هي الأفضل في العالم بالنسبة لـ .NET ولكنها يمكنها إنجاز المهمة وهي سريعة جدًا.وهي رخيصة الثمن، لذا سيحبها رئيسك في العمل (حوالي 1000 دولار أمريكي).

تترك النتائج شيئًا مما هو مرغوب فيه لأنه لا يقوم بأي نوع من التصنيفات ذات الصلة الدلالية أو أي شيء خيالي.إنه يقوم بعمل أفضل من أي شيء يمكنك الحصول عليه من خادم MS SQL بالرغم من ذلك.

يحتوي على عنكبوت ويب يجعل من السهل إجراء تطبيقات البحث السريع على موقع الويب.إذا كنت بحاجة إلى ذلك، يمكنك استخدام واجهة برمجة التطبيقات (API) لإنشاء خطافات في قاعدة البيانات الخاصة بك وتوفير الأمان على مستوى العنصر - ولكن عليك القيام بالعمل بنفسك.يترك المنتدى الخاص بهم شيئًا مما هو مرغوب فيه أيضًا، ولكن ربما سيبدأ الأشخاص في نشر أشياء dtSearch هنا.:)

هل قام أحد بتجربة خادم بحث Microsoft Express؟

http://www.microsoft.com/enterprisesearch/serverproducts/searchserverexpress/default.aspx

لم أجربه بعد، لكن من المحتمل أن يكون قويًا.

من الموقع يبدو موجهًا في المقام الأول نحو مستخدمي Sharepoint ولكن نظرًا لـ sdk الخاص به، لا أرى سبب عدم قدرتك على استخدامه للبحث العادي في الموقع القديم

أوصي أيضًا بـ SOLR.من السهل الإعداد والصيانة والتكوين.لقد وجدت أنها مستقرة وسهلة القياس.هناك حزمة C# للتواصل مع solr.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top