সেরা জ্যাঙ্গো অনুসন্ধান অ্যাপ্লিকেশনটি কী? [বন্ধ]


110

আমি একটি জ্যাঙ্গো প্রকল্প তৈরি করছি যার জন্য অনুসন্ধানের কার্যকারিতা প্রয়োজন এবং এটির পূর্ব পর্যন্ত django.contrib.searchআমাকে একটি অনুসন্ধান অ্যাপ্লিকেশন বেছে নিতে হবে। তাহলে, কোনটি সেরা? "সেরা" বলতে চাই ...

  • ইনস্টল / সেট আপ করা সহজ
  • একটি জ্যাঙ্গো- বা কমপক্ষে পাইথন-বান্ধব এপিআই রয়েছে
  • যুক্তিসঙ্গতভাবে জটিল অনুসন্ধান করতে পারে

এখানে আমি শুনেছি এমন কিছু অ্যাপ্লিকেশন রয়েছে, দয়া করে যদি আপনার কোনওটি জানা থাকে তবে অন্যকে প্রস্তাব দিন:

আমি তৃতীয় পক্ষের সার্চ ইঞ্জিন (গুগল সাইটসন্ধানের মতো) ব্যবহার এড়াতে চাই, কারণ আমি সূচি করতে চাই এমন কিছু ডেটা কেবল সাইটের সদস্যদের জন্য এবং সর্বজনীন হওয়া উচিত নয়।



সাধারণত "সেরা" এর মতো জিনিসগুলি খুব সাবজেক্টিভ হয়, তবে জ্যাঙ্গোতে স্বীকৃত উত্তর শো হিসাবে সত্যই একটি "সেরা" অনুসন্ধান অ্যাপ রয়েছে।

আমি জ্যাঙ্গোকে পুরোপুরি ভুল বুঝে না নিলে এটি এখনও একটি লাইব্রেরির অনুরোধ এবং এইভাবে বন্ধ বিষয়।
জেফ্রি বসবুম

উত্তর:


104

পরীক্ষা করে দেখুন খড়ের গাদায় অনুসন্ধান - একটি নতুন মডেল ভিত্তিক অনুসন্ধান বিমূর্ততা স্তর যা বর্তমানে সমর্থন Xapian , Solr এবং whoosh । দেখে মনে হচ্ছে এটি ভাল সমর্থিত এবং নথিভুক্ত।


3
হাইস্ট্যাক সক্রিয় বিকাশের অধীনে রয়েছে এবং লেখক সর্বদা ইমেল তালিকার মাধ্যমে উপলব্ধ via
টম

2
জাঙ্গোসার্চ প্রকল্প থেকে: "এই প্রকল্পটি এখন আর সক্রিয় বিকাশের অধীনে নেই you're সোলেঙ্গো চেষ্টা করতে চাই ""
এসটেবান ফিল্ডম্যান

হায়স্ট্যাকটি বেশ কিছুক্ষণ ধরে সমর্থনযোগ্যভাবে খারাপ হয়েছে। আমি আপনাকে এই মুহূর্তে এড়াতে পরামর্শ দিচ্ছি। হয়তো তারা ভবিষ্যতে এটি ঠিক করবে তবে এটি এখন খারাপ জায়গায় a
অ্যারন শিফ

আমি সম্মত, খড়ের সর্বশেষতম সংস্করণ (২.১) আমার পাইথন ২.7 সংস্করণটি জ্যাঙ্গো ১.৪ এর সাথে মোটেও কাজ করছে না।
ক্রিস হকস

19

জাস্টিন, আমি প্রথমে জাঙ্গোসার্চ চেষ্টা করব : জ্যাকব কাপলান-মস (জ্যাঙ্গোর লিড বিকাশকারী) এতে কাজ করছে।

সম্ভাব্য বিপদ:

  • হোম পেজ সতর্ক করে দিয়েছে এপিআই সম্পূর্ণ স্থিতিশীল নাও হতে পারে

সম্ভাব্য সুবিধা:

  • "দীর্ঘমেয়াদী লক্ষ্য এটি হয়ে ওঠার জন্য django.contrib.search।"

45
পৃষ্ঠাটি এখন বলেছে "এই প্রকল্পটি এখন আর সক্রিয় বিকাশের অধীনে নেই you're আপনি যদি একাধিক সার্চ ইঞ্জিনের সাথে কাজ করে এমন জ্যাঙ্গো পূর্ণ পাঠ সন্ধান অ্যাপ্লিকেশনটি সন্ধান করছেন, তবে হায়স্ট্যাকটি দেখুন।"
টমাস অ্যান্ড্রেল

18

অন্যান্য লোকের মতো আমিও একই জিনিসটি অনুসন্ধান করছি। আসুন আশা করি খুব শীঘ্রই django.contrib.search যোগ করা হবে।

ইতিমধ্যে, আমি এটি খুঁজে পেয়েছি:

আমার কাছে, বেশিরভাগই দেখতে জটিল এবং খুব স্পষ্টভাবে, বাস্তবায়নের জন্য কিছুটা সাহসী। আপনি এগুলি সম্পর্কে কী ভাবেন তা জানতে আগ্রহী হব।


9

জাঙ্গোসার্কের জন্য গুগল কোড পৃষ্ঠাটি ইঙ্গিত দেয় যে এটি আর সক্রিয় বিকাশের অধীনে নেই, এবং খড়ের ছিদ্র বা সলঙ্গো প্রস্তাব দেয় ।


2
সোলাঙ্গো বলেছে যে এটি আর উন্নয়নের অধীনে নেই এবং হেইস্ট্যাক ব্যবহারের পরামর্শ দেয়।
ররি

8

আমি পূর্ণ-পাঠ্য অনুসন্ধান এবং সমষ্টি জন্য স্পিনিক্সের পরামর্শ দেব, এবং উত্পাদন ব্যবহারের জন্য জাঙ্গো-স্পিনিক্স যথেষ্ট ভাল। আমরা দেখতে পেয়েছি যে স্পিঙ্কস আমাদের নথিগুলি সূচীকরণ এবং অনুসন্ধানের জন্য সর্বনিম্ন সংস্থান-নিবিড়তম এবং দ্রুততম উপায় এবং স্প্রিংস ক্লায়েন্টের শীর্ষে জ্যাঙ্গো-স্পিনিক্স একটি দুর্দান্ত মোড়ক ছিল।

সমষ্টি অনুসারে গ্রুপটি বিশেষত দুর্দান্ত, যদি উদাহরণস্বরূপ আপনি নির্দিষ্ট ট্যাগ সহ বা কোনও নির্দিষ্ট লেখক (বা উভয়) দ্বারা অনুসন্ধানের সাথে কতগুলি নথি প্রদর্শন করতে চান। মেমরির বৈশিষ্ট্যে আপডেটগুলি খুব সুবিধাজনক ছিল, বিশেষত মুছে ফেলা নিবন্ধগুলি অবিলম্বে মুছে ফেলার জন্য।


6

ধন্যবাদ গ্যার্থ আমি দেখেছিলাম যে জাঙ্গোসার্চ সরকারী জ্যাঙ্গো অনুসন্ধানে পরিণত হতে চেয়েছিল তবে আমি এটি ব্যবহার করতে দ্বিধা বোধ করছিলাম কারণ আমি কোনও নথিপত্র পাইনি! ভাগ্যক্রমে, সাবভারশনটির একটি রিডম আছে যা আমি আগে দেখিনি এবং এটি এপিআইকে খুব দুর্দান্ত দেখায়:

# set up the model
class Event(models.Model):
    title = models.CharField(max_length=255)
    date = models.DateField()
    is_outdoors = models.BooleanField()

    index = djangosearch.ModelIndex(text=['title'], 
                                    additional=['date', 'is_outdoors'])

# run a search
results = Event.index.search("django conference")

6

আমার কেবলমাত্র একটি খুব দ্রুত সমাধানের প্রয়োজন ছিল যা কোনও অভ্যন্তরীণ অ্যাপ্লিকেশনটির জন্য কোনও উদ্বেগ নয়।

আমি জেনেগোতে অনুসন্ধান যুক্ত করার সাথে নিবন্ধটি স্ন্যাপটিতে পেয়েছি এবং এটি আমার জন্য দুর্দান্ত কাজ করেছে!

স্পষ্টতই এটিতে হায়স্ট্যাকের মতো বাস্তব প্রকল্পগুলির গতি, স্কেলাবিলিটি এবং বৈশিষ্ট্যগুলির অভাব রয়েছে তবে এটি একটি সেট আপ করা সহজ, এবং কীওয়ার্ড এবং অনুসন্ধান ব্যতীত আমার সত্যিই আর কোনও প্রয়োজন নেই।


3

আপনি ইয়াহুকে তাদের নিজস্ব অনুসন্ধান পরিষেবা (BOSS) তৈরি করে সমস্ত কঠোর পরিশ্রম করতে দেওয়ার বিষয়ে বিবেচনা করতে পারেন। এখানে একটি দুর্দান্ত ব্লগ পোস্ট যা আপনাকে প্রক্রিয়াটির মধ্য দিয়ে চলেছে: http://www.peterkrantz.com/2008/yahoo-search-in-django/


: আমি একটি জ্যাঙ্গো প্যাকেজ এটা এমনকি সহজ করে তোলে যে পেয়েছেন bitbucket.org/jaap3/django-bosssearch
jaap3

2

দেখে মনে হচ্ছে এখানে সবাই মিস করেছেন জ্যাঙ্গো-এক্সাপি করেছে

জ্যাঙ্গোর জন্য বিদ্যমান সমস্ত অনুসন্ধান অ্যাডোনগুলির তাত্ক্ষণিক মূল্যায়ন করার পরে, আমি এটিকে সবচেয়ে নমনীয় এবং সহজ ব্যবহার হিসাবে খুঁজে পেয়েছি। এটি কয়েকটি জায়গায় প্রান্তে মোটামুটি, তবে জ্যাঙ্গো প্রকল্পগুলির মধ্যে এটি জাপানের সার্চ ইঞ্জিনের শক্তি ব্যবহারের সর্বোত্তম উপায় ।



1

যদি আপনার কাছে প্রচুর পরিমাণে ইনডেক্স করা হয় বা আপনি উচ্চ ট্র্যাফিকের প্রত্যাশা করেন তবে আমি সলারের মতো কিছু বাহ্যিক অনুসন্ধান ইঞ্জিন ব্যবহার করার পরামর্শ দেব । এইভাবে, আপনি ভাগ করে নেওয়ার কিছুই রাখবেন না এবং আপনার সাইটের উপাদানগুলি স্বাধীনভাবে স্কেল করতে সক্ষম হবেন।


1

আমি মনে করি আমাকে জাজিয়ানদের একটি চিৎকার করতে হবে।

এটি শিলা-কঠিন ... কেবল উত্স বন্টনটি টানুন এবং ভিতরে উঁকি দিন। শীর্ষ খাঁজ কোড, খুব বেশি মন্তব্য নেই ..

এটি এখনও একটি তরুণ সফ্টওয়্যার প্রকল্প, তবে আমি মনে করি জাঙ্গো সম্প্রদায়ের উচিত এটির পিছনে ওজন।


0

ধন্যবাদ জো,

আমরা সিদ্ধান্ত নিয়েছিলাম Tsearch2 এবং একটি কাস্টম পোস্টগ্রাস অ্যাডাপ্টারের সাথে। Tsearch2 চালানোর জন্য একটি অতিরিক্ত প্রক্রিয়া প্রয়োজন হয় না, যা সুবিধাজনক ছিল যেহেতু আমরা সীমিত মেমরির সাথে একটি ওয়েবফ্যাশন হোস্টিংয়ে আছি ... এটি এখনও সম্পূর্ণ হয়নি, তবে এটি একটি ভাল সমাধান বলে মনে হচ্ছে ...


0

আমি দেখেছি Djoosh যা বিশুদ্ধ-পাইথন বহিরাগত সার্চ ইঞ্জিন উপর নির্ভর whoosh আমার 'পাইথন' মস্তিষ্কের সঙ্গে ভাল কাজ করতে।


0

আপনি যদি কোনও তৃতীয় পক্ষের অনুসন্ধান ইঞ্জিন ব্যবহার করতে ইচ্ছুক হন তবে আমি ইয়াহু বিএসএস এবং জ্যাঙ্গো-বসসার্কের প্রস্তাব দিতে পারি

ইয়াহু বোস একটি প্রদত্ত পরিষেবা, তবে এটি আপনাকে আপনার সার্ভারে অন্য অনুসন্ধান সফ্টওয়্যার সেট আপ এবং রক্ষণাবেক্ষণ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.