Ansicht von 2 Antwort-Themen
  • Autor
    Beiträge
    • #13611
      M. Joest
      Teilnehmer

        Hallo Zusammen,

        Elasticsearch liefert in unserem Otobo nicht zuverlässig Ergebnisse.

        Otoboversion: 10.1.5 als nicht Docker.

        OS: Ubuntu 20.04.4 LTS

        Elasticsearch: 7.17.6

        Mit Ergebnis:

        Der Debug zu diesem Ergebnis:

        Anfragedetails für Verbindungs-ID 751b32de1a62418f79d9b8fbcfa45795
        Communication sequence started (25.08.2022 12:45:13 (Europe/Berlin), debug)

        $VAR1 = {
        'Filter' => [],
        'IndexName' => 'customeruser',
        'Limit' => '5',
        'Must' => [
        {
        'query_string' => {
        'fields' => [
        'UserFirstname',
        'UserLastname',
        'UserEmail',
        'UserLogin',
        'UserCustomerID'
        ],
        'query' => '*lcsup*'
        }
        }
        ],
        'Return' => 'CustomerKey'
        };

        Using invoker 'Search' (25.08.2022 12:45:13 (Europe/Berlin), debug)

        No data provided

        Outgoing data before mapping (25.08.2022 12:45:13 (Europe/Berlin), debug)

        $VAR1 = {
        '_source' => {
        'includes' => [
        'CustomerKey'
        ]
        },
        'index' => 'customeruser',
        'query' => {
        'bool' => {
        'filter' => [],
        'must' => [
        {
        'query_string' => {
        'fields' => [
        'UserFirstname',
        'UserLastname',
        'UserEmail',
        'UserLogin',
        'UserCustomerID'
        ],
        'query' => '*lcsup*'
        }
        }
        ]
        }
        },
        'size' => '5'
        };

        URI after interpolating URI params from outgoing data (25.08.2022 12:45:13 (Europe/Berlin), debug)

        POST /customeruser/_search

        Remaining outgoing data to be sent (25.08.2022 12:45:13 (Europe/Berlin), debug)

        $VAR1 = {
        '_source' => {
        'includes' => [
        'CustomerKey'
        ]
        },
        'query' => {
        'bool' => {
        'filter' => [],
        'must' => [
        {
        'query_string' => {
        'fields' => [
        'UserFirstname',
        'UserLastname',
        'UserEmail',
        'UserLogin',
        'UserCustomerID'
        ],
        'query' => '*lcsup*'
        }
        }
        ]
        }
        },
        'size' => '5'
        };

        JSON data received from remote system (25.08.2022 12:45:13 (Europe/Berlin), debug)

        {"took":16,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":0,"relation":"eq"},"max_score":null,"hits":[]}}

        Incoming data before mapping (25.08.2022 12:45:13 (Europe/Berlin), debug)

        $VAR1 = {
        '_shards' => {
        'failed' => 0,
        'skipped' => 0,
        'successful' => 1,
        'total' => 1
        },
        'hits' => {
        'hits' => [],
        'max_score' => undef,
        'total' => {
        'relation' => 'eq',
        'value' => 0
        }
        },
        'timed_out' => 0,
        'took' => 16
        };

        Gleicher Suchbegriff 1 Minute später:

        Debug zu diesem:

        Anfragedetails für Verbindungs-ID eda99e91b687077d83c95c60bea5d5a0
        Communication sequence started (25.08.2022 12:46:07 (Europe/Berlin), debug)

        $VAR1 = {
        'Filter' => [],
        'IndexName' => 'customeruser',
        'Limit' => '5',
        'Must' => [
        {
        'query_string' => {
        'fields' => [
        'UserFirstname',
        'UserLastname',
        'UserEmail',
        'UserLogin',
        'UserCustomerID'
        ],
        'query' => '*lcsup*'
        }
        }
        ],
        'Return' => 'CustomerKey'
        };

        Using invoker 'Search' (25.08.2022 12:46:07 (Europe/Berlin), debug)

        No data provided

        Outgoing data before mapping (25.08.2022 12:46:07 (Europe/Berlin), debug)

        $VAR1 = {
        '_source' => {
        'includes' => [
        'CustomerKey'
        ]
        },
        'index' => 'customeruser',
        'query' => {
        'bool' => {
        'filter' => [],
        'must' => [
        {
        'query_string' => {
        'fields' => [
        'UserFirstname',
        'UserLastname',
        'UserEmail',
        'UserLogin',
        'UserCustomerID'
        ],
        'query' => '*lcsup*'
        }
        }
        ]
        }
        },
        'size' => '5'
        };

        URI after interpolating URI params from outgoing data (25.08.2022 12:46:07 (Europe/Berlin), debug)

        POST /customeruser/_search

        Remaining outgoing data to be sent (25.08.2022 12:46:07 (Europe/Berlin), debug)

        $VAR1 = {
        '_source' => {
        'includes' => [
        'CustomerKey'
        ]
        },
        'query' => {
        'bool' => {
        'filter' => [],
        'must' => [
        {
        'query_string' => {
        'fields' => [
        'UserFirstname',
        'UserLastname',
        'UserEmail',
        'UserLogin',
        'UserCustomerID'
        ],
        'query' => '*lcsup*'
        }
        }
        ]
        }
        },
        'size' => '5'
        };

        JSON data received from remote system (25.08.2022 12:46:07 (Europe/Berlin), debug)

        {"took":8,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":0,"relation":"eq"},"max_score":null,"hits":[]}}

        Error while performing REST 'POST' request to Controller '/customeruser/_search' on Host 'http://localhost:9200'. Error while parsing JSON data. (25.08.2022 12:46:07 (Europe/Berlin), error)

        No data provided

        Error while performing REST 'POST' request to Controller '/customeruser/_search' on Host 'http://localhost:9200'. Error while parsing JSON data. (25.08.2022 12:46:07 (Europe/Berlin), error)

        Error while performing REST 'POST' request to Controller '/customeruser/_search' on Host 'http://localhost:9200'. Error while parsing JSON data.

        Hat jemand ähnliche Erfahrungen? Oder vielleicht sogar eine Lösung?

        Grüße aus Berlin

        Mario

      • #13612
        M. Joest
        Teilnehmer

          Nachtrag:

          Ich habe ebenfalls den Index von Elasticsearch neu aufgebaut mittels:

          sudo su otobo
          cd /opt/otobo
          bin/otobo.Console.pl Maint::Elasticsearch::Migration

          Dies hat er auch durchgeführt.

          Nun erhalte ich vermehrt diese beiden. Die habe ich auch schon vermehrt hier im Forum gesehen, meine ich.

          Aber eine Lösung hatte ich dazu noch nicht gefunden. Falls auch hier jemand eine idee, oder Lösung hat, wäre ich Dankbar.

        • #13613
          M. Joest
          Teilnehmer

            Bevor ich den Thread erstmal schließe….

            Ich habe, was für mich ungewöhnlich ist, den Server neu gestartet. Wenn Linux nicht explizit drauf hinweist, mache ich sowas ansich nicht. Aber in der Not und so….

            Komischerweise läuft nun Elasticsearch derzeit flüssig und liefert jedesmal Ergebnisse.
            Auch kommen die im Beitrag über mir gezeigten Bilder der Unterbrechung nicht mehr.

            Ich belasse es erstmal so.

        Ansicht von 2 Antwort-Themen
        • Das Thema „ Elasticsearch liefert nicht immer Ergebnisse“ ist für neue Antworten geschlossen.