Rozwiązywanie Problemów I/lub Rozwiązywanie Błędów Apache Solr 400, Złe żądanie
December 15, 2021Zalecane: Fortect
W ciągu ostatniego tygodnia niektórzy z naszych użytkowników musieli napotkać kod błędu Apache Solr Error 400 Bad Request. Ten problem z pewnością pojawi się z kilku powodów. Porozmawiajmy teraz.HTTP 400 sugeruje, że problem nie dotyczy Solr, ale zapytania do Solr. Ten ładunek mówi Solr, aby sprzedał nasz własny ciąg „null” w dobrym, wypełnionym polu, które może mieć każdy numeryczny typ danych. W tym sporze Solr odpowiada HTTP 400. W takim przypadku dostępne pole jest zawsze uważane za niezdefiniowane na diagramie.
Korzystam z Solr 6.5.0 i natknąłem się na prawdziwy przykład, w którym muszę wypisać dane strony internetowej w polu, które z pewnością będzie miało wiele języków w historii.
Czuję, że spodziewam się użyć niezależnego pola dla każdego języka i potrzebuję zindeksować dane dla innego języka o odpowiedniej specjalizacji znanej dla tego języka.
langide
Tytuł językowi Name = "langid otrzymane od
jeden Przygoda Generalnie zaleca się rozmyte wyglądy; Solr jest w rzeczywistości fantastycznym silnikiem i jest niesamowicie zręczny - mnóstwo papierkowej roboty nie jest szczególnym problemem. Oczywiście, jeśli rozmiary twojego serwera zostały skonfigurowane we właściwy sposób. dwa Przygoda Szczególnie zalecane są rozmyte wyniki wyszukiwania; Okazuje się, że Solr jest naprawdę dobrym silnikiem, a do tego jest bardzo szybki: miliony związane z referencjami nie stanowią problemu. Ok, załóżmy, że wydajność Twojego serwera jest zazwyczaj poprawnie skonfigurowana> trzy Przygody Specjalna dostawa dla rozproszonego busted zawartego w niektórych moich bienvenide; Solr realmente realmente es not motor hermoso y realmente realmente es increablemente repido: miliony dokumentów po prostu nie są jednym z nichO problemach. Wymaga to prawidłowego dostosowania zasobów serwera.
Zalecane: Fortect
Czy masz dość powolnego działania komputera? Czy jest pełen wirusów i złośliwego oprogramowania? Nie obawiaj się, przyjacielu, ponieważ Fortect jest tutaj, aby uratować sytuację! To potężne narzędzie jest przeznaczone do diagnozowania i naprawiania wszelkiego rodzaju problemów z systemem Windows, jednocześnie zwiększając wydajność, optymalizując pamięć i utrzymując komputer jak nowy. Więc nie czekaj dłużej — pobierz Fortect już dziś!
C: solr-6.5.0 example instancedocs> java-Durl = http: // localhost: 8983 lub solr / autodetect / post on? Update.chain = langid -vessel post.jar Multilanguage.xml SimplePostTool w wersji 5.0.0
Opublikuj pliki w [base] -URL http://localhost:8983/solr i autodetect/aktualizacja? update.chain oznacza langid przy użyciu typ zawartości aplikacja na xml … Opublikuj zawartość Multilanguage.xml do [base] SimplePostTool: OSTRZEŻENIE: Solr popełnił błąd powrotu # 400 (zły Żądanie) na adres URL: http: // localhost: 8983 / solr – autodetekcja / aktualizacja? update.chain = langid UWAGA: simpleposttool: Odpowiedz: 4006org.apache.solr.common.SolrExceptionorg.apache.solr.common.SolrExceptionDocument jest nieodpowiedni bezwzględnie wymagane pole uniqueKey: id400 SimplePostTool: UWAGA: Odczyt odpowiedzi IOException: java.io.IOException: Server Zwrócony kod HTTP: cztery odpowiedzi dla adresu URL: http: // localhost: 8983 / solr na automatyczne wykrywanie / aktualizację? update.chain = langid 1 Zindeksowane pliki. ZOBOWIĄZANIE do zmian w bazie danych Solr http://localhost:8983/solr/autodetect – aktualizacja? update.chain = langid … Wymagany czas: 0: 00: 00.179
Zostałeś zablokowany, ponieważ uważamy, że rzeczywiście korzystasz z narzędzi automatyzacji do indeksowania swojej strony internetowej.
Potencjalnie zostanie to zrobione:
- JavaScript jest zawsze wyłączany lub blokowany tylko przez rozszerzenie (np. bloker reklam).
- Twoja przeglądarka nie obsługuje tylko przydatnych funkcji.
Jeśli ktoś myśli, że zostałeś zbanowany przez pomyłkę, prosimy o kontakt pod adresem [email protected] z osobistym identyfikatorem referencyjnym.
Solr generuje jakieś 500 błędów serwera w drugim żądaniu, chociaż w rzeczywistości cały błąd jest często wpadką sterownika – zły typ danych dla wszystkich czynników i ciągów znaków:
Ktoś prawdopodobnie powinien przechwycić wykluczenie czystego formatu liczb i przekształcić je w 100 Bad Request SolrException.
Jack Krupansky @ JackKrupansky ~ $ snuggle "http: -v* Poprzez połączenie () z połączeniem localhost 8983 (nr 0)* Próby 127.0.0.1...* związane z* Na uzależnionym lokalnym hoście (127.0.0.1) 8983 (# 0)> POBIERZ HTTP / 1 /solr/select/?q=*:*&rows=all.1> Agent użytkownika: przytulanie / 7.27.0> Host: Host: lokalny host: 8983> ( puste ) / *>* inne rzeczy nie działają /usr/src/ports/curl/curl-7.27.0-1/src/curl-7.27.0/lib/transfer.c:1037: kilka 0* HTTP 1.1 lub nowszy z powtarzalnym połączeniem, obsługiwany potok HTTP / 1<. 1500 błędów serweraPobierz to oprogramowanie i napraw swój komputer w kilka minut.500 1 *: * all For call = "error"> * Połączenie # 0, aby pomóc zdalnemu komputerowi lokalnemu, pozostało nienaruszone* Zamknij dostęp # 0java.lang.NumberFormatException: for input string:" wiele z " z java.lang.NumberFormatException.forInputString (źródło nieznane) znaleziono na java.lang.Integer.parseInt (źródło nieznane) przechodząc do java.lang.Integer.parseInt (źródło nieznane) dostępne w org.apache.solr.search.QParser.getSort (QParser.java:277) pod adresem org.apache.solr.handler.component.QueryComponent.prepare (QueryComponent.java:123) kiedy to było org.apache.solr.handler.component.SearchHandler.handleRequestBody (SearchHandler.java:187) pod adresem org.apache.solr.handler.RequestHandlerBase.handleRequest (RequestHandlerBase.java:135) jest w rzeczywistości w org.apache.solr.core.SolrCore.execute (SolrCore.java:1797) Worldwide-web at.apache.solr.servlet.SolrDispatchFilter.execute (SolrDispatchFilter.java:637) Sieć WWW pod adresem.apache.solr.servlet.SolrDispatchFilter.doFilter (SolrDispatchFilter.java:343) pod adresem org.apache.solr.servlet.SolrDispatchFilter.doFilter (SolrDispatchFilter.java:141) skorzystaj z org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1307) zmartwienia org.eclipse.jetty.servlet.ServletHandler.doHandle (ServletHandler.java:453) wszystko przez org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:137) org at.eclipse.jetty.security.SecurityHandler.handle (SecurityHandler.java:560) n internet pod adresem.eclipse.jetty.server.session.SessionHandler.doHandle (SessionHandler.java:231) wewnątrz org.eclipse.jetty.server.handler.ContextHandler.doHandle (ContextHandler.java:1072) tylko w org.eclipse.jetty.servlet.ServletHandler.doScope (ServletHandler.java:382) org at.eclipse.jetty.server.session.SessionHandler.doScope (SessionHandler.java:193) metoda org.eclipse.jetty.server.handler.ContextHandler.doScope (ContextHandler.java:1006) W org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:135) z org.eclipse.jetty.server.handler.ContextHandlerCollection.handle (ContextHandlerCollection.java:255) dla org.eclipse.jetty.server.handler.HandlerCollection.handle (HandlerCollection.java:154) Sieć WWW pod adresem.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper.java:116) pod adresem org.eclipse.jetty.server.Server.handle (Server.java:365) w całym org.eclipse.jetty.server.AbstractHttpConnection.handleRequest (AbstractHttpConnection.java:485) przez org.eclipse.jetty.server.BlockingHttpConnection.handleRequest (BlockingHttpConnection.java:53) autor: org.eclipse.jetty.server.AbstractHttpConnection.headerComplete (AbstractHttpConnection.java:926) do org.eclipse.jetty.server.AbstractHttpConnection $ RequestHandler.headerComplete (AbstractHttpConnection.java:988) Sieć pod adresem eclipse.jetty.http.HttpParser.parseNext (HttpParser.java:635) na org.eclipse.jetty.http.HttpParser.parseAvailable (HttpParser.java:235) z org.eclipse.jetty.server.BlockingHttpConnection.handle (BlockingHttpConnection.java:72) Pod adresem org.eclipse.jetty.server.bio.SocketConnector $ ConnectorEndPoint.run (SocketConnector.java:264) Pod adresem org.eclipse.jetty.util.thread.QueuedThreadPool.runJob (QueuedThreadPool.java:608) w org.eclipse.jetty.util.thread.QueuedThreadPool dollar 3.run (QueuedThreadPool.java: 543) w java.lang.Wątek.Źródło) 450
Apache Solr Error 400 Bad Request
Apache Solr Erro 400 Pedido Incorreto
Apache Solr Error 400 Dalig Begaran
Apache Solr Fout 400 Slecht Verzoek
아파치 Solr 오류 400 잘못된 요청
Apache Solr Error 400 Mauvaise Demande
Oshibka Apache Solr 400 Nevernyj Zapros
Apache Solr Error 400 Solicitud Incorrecta
Apache Solr Fehler 400 Schlechte Anfrage
Apache Solr Error 400 Richiesta Errata