Reikalavimai: Svetainė nustato, kad atliekant viso teksto paiešką pagal raktinius žodžius, paieškos rezultatuose negali būti rodomi naujausi duomenys, prisijunkite prie serverio, kad patikrintumėte vietą diske ir sužinotumėte, kad disko vieta yra pilna, tiesą sakant, anksčiau esu susidūręs su tokia nesėkme, nes tai yra mano asmeninė svetainė ir nėra tokių įrankių kaip išteklių informacijos stebėjimas, todėl pirmą kartą problemos neradau.
Išsprendę serverio disko problemą, išbandykite naujo dokumento pridėjimą (pridėkite duomenų) prie "Elasticsearch" (ES) ir pastebėkite, kad duomenų negalima įrašyti, todėl atsiranda 403 klaida, kaip parodyta paveikslėlyje žemiau:
Nesėkmingas žemo lygio iškvietimas POST: /filecn/FileInfoEs # Šio API iškvietimo audito seka: - [1] BadResponse: Mazgas: http://xxxx:9200/ Paėmė: 00:00:00.0068726 # OriginalException: Elasticsearch.Net.ElasticsearchClientException: Nuotolinis serveris grąžina klaidą: (403) Uždrausta. Skambinkite: Būsenos kodas 403 iš: POST /filecn/FileInfoEs. ServerError: Tipas: cluster_block_exception Priežastis: "blokavo: [FORBIDDEN/12/index read-only / allow delete (api)];" ---> System.Net.WebException: nuotolinis serveris pateikia klaidą: (403) Uždrausta. adresu System.Net.HttpWebRequest.GetResponse() Elasticsearch.Net.HttpWebRequestConnection.Request[TResponse](RequestData requestData) --- Vidinių išimčių rietuvės sekimo --- pabaiga # Užklausa: <Užklausos srautas neužfiksuotas arba jau perskaitytas iki pabaigos serializatoriaus. Nustatykite DisableDirectStreaming() ConnectionSettings, kad priverstumėte jį nustatyti atsakyme.> # Atsakymas: <Atsakymo srautas neužfiksuotas arba jau perskaitytas iki galo serializatoriaus. Nustatykite DisableDirectStreaming() ConnectionSettings, kad priverstumėte jį nustatyti atsakyme.> Priežastis: Dėl serverio disko vietos, kurioje yra ES, kai bet koks vieno ar kelių šukių indeksas priskiriamas disko mazgui, kuriame saugoma daugiau nei 95% disko, indeksas bus priverstas pereiti į tik skaitymo režimą.read_only_allow_delete požymis, kai šis požymis yra teisingas, ekosisteminių paslaugų indeksas leidžia tik skaityti ir ištrinti duomenis, bet neleidžia pridėti ir keisti duomenų。
Peržiūrėkite visą indekso nustatymų informaciją, kurią norite aplankyti:http://127.0.0.1:9200/_settings/_all?pretty
sprendimas
Nusiųskite komandą PUT į "Elasticsearch", kad pakeistumėte parametro read_only_allow_delete reikšmes taip:
(Pabaiga)
|