ম্যাজেন্টো 2 রিইন্ডেক্সিং - এক বা একাধিক সূচকগুলি অবৈধ। আপনার ম্যাজেন্টো ক্রোন কাজ চলছে কিনা তা নিশ্চিত করুন


78

ম্যাজেন্টো 2 তে গণ ক্রিয়াতে পুনর্নির্মাণ করার উপায়টি আমি খুঁজে পাইনি।

মনে হচ্ছে আপনার এটিকে ক্রোনজব থেকে চালানো দরকার। ম্যাজেন্টো 1.x ( php shell/indexer.php -reindexall) তে যেমন ব্যবহৃত হত ঠিক তেমনই ব্যাকএন্ড বা কমান্ড লাইন থেকে ম্যাজেন্টো 2 তে ডেটা পুনর্নির্দেশের বিকল্প উপায় আছে কি ?

এখানে চিত্র বর্ণনা লিখুন


দুঃখিত তবে আমি ম্যাজেন্টোতে নতুন। আমি XAMPP এ স্থানীয়ভাবে ম্যাজেন্টো ইনস্টল করেছি, আমি উইন্ডোজ 7 ব্যবহার করছি এবং আমি কী করতে পারি তা জিজ্ঞাসা করতে চাই ?? আমি একই বার্তাটি
পেয়েছি

1
@ Alex4842 একই জিনিস এখানে। উইকেট
মোহাম্মদ জোরেড

উত্তর:


117

ম্যাজেন্টো 2-এ পুনরায় তালিকাবদ্ধ করতে, সিএলআই এবং তারপরে আপনার ম্যাজেন্টো ইনস্টলেশনটির মূল ফোল্ডারটিতে যান এবং নীচের কমান্ডটি চালান:

php bin/magento indexer:reindex


1
এখান থেকে সন্ধান করা হয়েছে devdocs.magento.com/guides/v2.0/config-guide/cli/…
হরিত

যারা ম্যাক ব্যবহার করছেন জন্য, তারা installation_dir / বিন এবং এই কমান্ড ./magento indexer :: reindex লিখতে ডিরেক্টরি পরিবর্তন করতে পারেন
Harit

2
এটি বলছে আপনি 3 মিনিটের এক্সডি
হরিট


আমি / অ্যাপ্লিকেশনগুলি / এমএএমপি / এইচডটোকস / ম্যাজেন্টো- এসি -২.২.২.২০১-10-১০/১১/১-4-77 / উইন্ডোয়ার / মেমেন্টো / ফ্রেমওয়ার্ক / ওবজেক্ট ম্যানেজার / ফ্যাক্টরি / অ্যাবস্ট্র্যাক্ট ফ্যাক্টরি.এফপি 93 line লাইনে পার্স ত্রুটি পাচ্ছি
অলি টাক

22

আপনার সিএলআইতে এই আদেশটি চালান Run

পিএইচপি বিন / ম্যাজেন্টো সূচক: পুনর্নির্মাণ

এবং যদি আপনি কেবলমাত্র একটি সূচককে পুনরায় তালিকাবদ্ধ করতে চান তবে নিম্নলিখিত কমান্ডটি লিখুন:

পিএইচপি বিন / ম্যাজেন্টো সূচক: পুনর্নির্দেশ সূচক_নাম।

indexer_nameনিম্নলিখিত কমান্ডটি টাইপ করে কোথায় পাওয়া যাবে:

পিএইচপি বিন / ম্যাজেন্টো সূচক: তথ্য


6

Magento 2 CLI ইনডেক্সিং কমান্ড ব্যবহার করে আপনি কীভাবে জিনিসগুলি সম্পন্ন করতে পারেন তা এখানে is

আপনার ম্যাজেন্টো সিএলআই কমান্ড ফাইলটিতে প্রবেশ করুন ম্যাজেন্টো / বিন ডিরেক্টরি সিডি ম্যাজেন্টো_ফোল্ডার / বিনে উপলব্ধ এবং টার্মিনাল বা পুট্টিতে ম্যাজেন্টো ব্যবহার করে সরাসরি আপনার কোমন্ড চালান run

এটি ম্যাজেন্টো 2-তে সূচকের জন্য কীভাবে কাজ করবে তা এখানে

ম্যাজেন্টো 2 তে উপলভ্য সূচকের তালিকা পান

পিএইচপি বিন / ম্যাজেন্টো সূচক: তথ্য

সূচকের স্থিতি কীভাবে পরীক্ষা করবেন

নিম্নলিখিত নির্দেশটি আপনাকে সূচকের প্রয়োজনীয় বা প্রস্তুত কিনা তা সমস্ত সূচকের স্থিতি পেতে পারে।

পিএইচপি বিন / ম্যাজেন্টো সূচক: স্থিতি

আপনি পৃথক সূচকগুলির স্থিতিও পরীক্ষা করতে পারেন: ধরুন আমি ক্যাটালগ_ক্যাটরি_পরিবর্তনের স্থিতি পরীক্ষা করতে চাই

পিএইচপি বিন / ম্যাজেন্টো সূচক: স্ট্যাটাস ক্যাটালগ_শ্রেণী_পরিডাক্ট

ম্যাজেন্টো 2 এ সমস্ত উপলব্ধ ইনডেক্সিংকে কীভাবে পুনর্নির্দেশনা করা যায়

পিএইচপি বিন / ম্যাজেন্টো সূচক: পুনর্নির্মাণ

আপনি যদি মেমরির সীমা পূরণ করেন তবে এই কমান্ডটি ব্যবহার করে দেখুন

পিএইচপি বিন / ম্যাজেন্টো -ডেমোরি_লিমিট = 2 জি ম্যাজেন্টো সূচক: রিইনডেক্স



1

যদি কোনও সূচক লুপ করে থাকে আপনি ব্যবহার করে সমস্ত সূচি পুনরায় সেট করতে পারেন
indexer:reset
তারপরে স্বাভাবিক পুনর্নির্দেশ ব্যবহার করুন


1

কমান্ড প্রম্পট থেকে পুনরায় সূচনা করতে কমান্ডের নীচে রান করুন:

php bin/magento indexer:reindex

উপরের কমান্ডটি ম্যাজেন্টো রুট ডিরেক্টরি থেকে চালানো উচিত


1

ম্যাজেন্টো রুট সিএলআই-তে, নীচের কমান্ডটি চালান

php bin/magento indexer:reset

তারপরে নীচের কমান্ডটি চালান

php bin/magento indexer:reindex

0

বিকল্প সমাধান php bin/magento indexer:reindexক্রোনজ এ অ্যাড কমান্ড।

আমি এটি অনুসরণ করেছি এবং এটি আমার সিস্টেমে কাজ করছে



0

ক। ম্যাজেন্টো অ্যাডমিনের কাছ থেকে রিইন্ডেক্স * কখনও কখনও সমস্ত সূচকগুলি অ্যাডমিন রিইন্ডেক্স ব্যবহার করে পুনর্নির্মাণ করা হয় না> এসএসএইচ এর মাধ্যমে পুনরায় সূচিও পরীক্ষা করে দেখুন

  1. সিস্টেম> সূচক পরিচালনা এবং সূচকের স্থিতি পরীক্ষা করুন
  2. "পুনর্নির্দেশের প্রয়োজনীয়" হিসাবে চিহ্নিত করা আইটেমগুলি নির্বাচন করুন এবং কর্মসূচি> সময়সূচীতে আপডেটে যান

এটি নির্বাচিত সূচকগুলির জন্য একটি রিয়েলডেক্সকে ট্রিগার করবে।

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

রিইনডেক্স মোড: আপনি আপনার সূচকগুলিকে "সংরক্ষণের উপর আপডেট" হিসাবে সেট করতে পারেন এবং অ্যাডমিন কনফিগারেশনগুলি সংরক্ষণ করার সময় বা "সময়সূচী দ্বারা আপডেট" হিসাবে সূচী করা হবে এবং সূচকগুলি পুনরাবৃত্তি হবে (একবারে / দিনে ডিফল্ট)। "শিডিউল দ্বারা আপডেট" ঠিক আছে কাজ করার জন্য, আপনার ক্রোন জবগুলি আপনার সার্ভারে সঠিকভাবে চলছে কিনা তা নিশ্চিত করুন। আপনার হোস্টিং অংশীদার বা বিকাশকারী দল আপনাকে ক্রোন জবসের কনফিগারেশনে সহায়তা করতে পারে।

এখানে চিত্র বর্ণনা লিখুন

সম্পন্ন!

B ইংরেজী বর্ণমালার দ্বিতীয় অক্ষর. এসএসএইচ / সিএলআই এর মাধ্যমে রিইনডেক্স (প্রস্তাবিত)

  1. আপনার প্রকল্পের মূলে আপনার ম্যাজেন্টো 2 ইনস্টলেশন সংযোগ করুন। (সাধারণত পাবলিক_এইচটিএমএল বা আপনারমেজেন্টইনস্টলেশন.com/html এর অধীনে)

  2. নীচে কমান্ডটি ব্যবহার করে সমস্ত ম্যাজেন্টো 2 সূচকগুলি পুনরায় তালিকাবদ্ধ করুন:

php bin/magento indexer:reindex

আপনি নীচের উপস্থাপিত অনুরূপ ফলাফল পাবেন:

ডিজাইন কনফিগার গ্রিড সূচকটি 00:00:00 এ সাফল্যের সাথে পুনর্নির্মাণ করা হয়েছে

গ্রাহক গ্রিড সূচকটি 00:00:00 এ সাফল্যের সাথে পুনর্নির্মাণ করা হয়েছে

বিভাগ পণ্য সূচকগুলি 00:00:00 এ সাফল্যের সাথে পুনর্নির্মাণ করা হয়েছে

পণ্য বিভাগের সূচকটি সফলভাবে পুনঃনির্মাণ করা হয়েছে 00:00:00 এ

পণ্য মূল্য সূচকটি সফলভাবে পুনঃনির্মাণ করা হয়েছে 00:00:01 এ

পণ্য ইএভি সূচকটি সফলভাবে পুনঃনির্মাণ করা হয়েছে 00:00:01 এ

ক্যাটালগ অনুসন্ধান সূচি সফলভাবে পুনঃনির্মাণ করা হয়েছে 00:00:01 এ

স্টক সূচকটি 00:00:00 এ সাফল্যের সাথে পুনর্নির্মাণ করা হয়েছে

ক্যাটালগ বিধি পণ্য সূচকটি সফলভাবে পুনঃনির্মাণ করা হয়েছে 00:00:01 এ

ক্যাটালগ পণ্য নিয়ম সূচকটি 00:00:00 এ সাফল্যের সাথে পুনর্নির্মাণ করা হয়েছে

এখানে চিত্র বর্ণনা লিখুন

  1. সূচকগুলির স্থিতি পরীক্ষা করুন এবং সূচকগুলি সনাক্ত করুন যা এখনও স্বতন্ত্রভাবে পুনঃনির্দেশিত করা দরকার, কখনও কখনও সাধারণ পুনর্নির্মাণ সমস্ত সূচকগুলির জন্য কাজ করে না

    php bin/magento indexer:status

আপনি নীচের উপস্থাপিত অনুরূপ ফলাফল পাবেন:

ডিজাইন কনফিগার গ্রিড: প্রস্তুত

গ্রাহক গ্রিড: প্রস্তুত

বিভাগ পণ্য: প্রস্তুত

পণ্য বিভাগ: প্রস্তুত

পণ্যের দাম: প্রস্তুত

পণ্য EAV: প্রস্তুত

ক্যাটালগ অনুসন্ধান: প্রস্তুত

স্টক: প্রস্তুত

ক্যাটালগ বিধি পণ্য: রিইন্ডেক্স প্রয়োজন

ক্যাটালগ পণ্য বিধি: প্রস্তুত

এখানে চিত্র বর্ণনা লিখুন

  1. সূচক এবং সংশ্লিষ্ট সূচক আইডি তালিকা প্রদর্শন করুন যা পৃথক পুনরায় সূচকের জন্য ব্যবহার করা প্রয়োজন।

    php bin/magento indexer:info

আপনি নীচের উপস্থাপিত অনুরূপ ফলাফল পাবেন:

ডিজাইন_কনফিগ_গ্রিড ডিজাইন কনফিগার গ্রিড

গ্রাহক_গ্রিড গ্রাহক গ্রিড

ক্যাটালগ_শ্রেণী_জাত পণ্য বিভাগ

ক্যাটালগ_প্রডাক্ট_শ্রেণীর পণ্য বিভাগ

ক্যাটালগ_প্রডাক্ট_প্রাইস পণ্যের দাম Price

ক্যাটালগ_প্রডাক্ট_অ্যাট্রিবিউট প্রোডাক্ট EAV

ক্যাটালগ অনুসন্ধান_ফুলটেক্সট ক্যাটালগ অনুসন্ধান

ক্যাটালগ ইনভেন্টরি_স্টক স্টক

Catalogrule_rule ক্যাটালগ বিধি পণ্য

ক্যাটালগের_প্রডাক্ট ক্যাটালগ পণ্য বিধি

এখানে চিত্র বর্ণনা লিখুন

  1. নীচের কমান্ডগুলি ব্যবহার করে "পুনর্নির্দেশ প্রয়োজনীয়" স্ট্যাটাসযুক্ত প্রতিটি সূচককে পুনরায় তালিকাবদ্ধ করুন

    php bin/magento indexer:reindex [catalog_category_flat]

উদাহরণ: php bin/magento indexer:reindex catalogrule_rule

php bin/magento indexer:reindex design_config_grid customer_grid
php bin/magento indexer:reindex catalog_category_product
php bin/magento indexer:reindex catalog_product_category
php bin/magento indexer:reindex catalog_product_price
php bin/magento indexer:reindex catalog_product_attribute
php bin/magento indexer:reindex catalogsearch_fulltext
php bin/magento indexer:reindex cataloginventory_stock
php bin/magento indexer:reindex catalogrule_rule
php bin/magento indexer:reindex catalogrule_product
  1. পদক্ষেপ 2 থেকে কমান্ডটি ব্যবহার করে সূচকগুলির স্থিতি আবার পরীক্ষা করুন, এখন সমস্ত সূচকগুলি "প্রস্তুত" হওয়া উচিত।

সম্পন্ন!


0

কখনও কখনও এটি সহজ করার জন্য, আপনি ক্রোনকে জড়িত না করে সরাসরি অ্যাডমিনের কাছ থেকে পুনরায় সূচি করতে চাইতে পারেন (বিশেষত যদি আপনি নিজের ক্রোন জব সেটআপ করেন নি এবং সাইটটি এখনও বিকাশে রয়েছে)। এই জাতীয় ক্ষেত্রে, আপনি ফ্রি এক্সটেনশন অ্যাডমিন রিইন্ডেক্স [এম 2] ব্যবহার করতে পারেন যা আপনাকে প্রশাসকের কাছ থেকে পুনর্নির্দেশের অনুমতি দেয়।

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