Każde oprogramowanie sprzęgające ma powiązany plik konfiguracji zawierający parametry używane przez oprogramowanie sprzęgające
  np. identyfikator repozytorium. Parametry są zdefiniowane w postaci par klucz-wartość, na przykład
  api.sourceId=1234567890abcdef
Pakiet SDK Google Cloud Search zawiera kilka konfiguracji dostarczonych przez Google z parametrów wykorzystywanych przez różne oprogramowanie sprzęgające. Spośród parametrów konfiguracyjnych dostarczonych przez Google musisz zdefiniować tylko parametry Dostęp do źródła danych . Nie musisz ponownie definiować parametrów dostarczonych przez Google w pliku konfiguracji, chyba że chcesz zastąpić ich wartości domyślne.
W tym artykule opisano parametry konfiguracji dostarczone przez Google.
Przykład pliku konfiguracji
Przykład poniżej przedstawia plik konfiguracji tożsamości z parami klucz-wartość parametrów.
# # Configuration file sample # api.sourceId=1234567890abcdef api.identitySourceId=0987654321lmnopq api.serviceAccountPrivateKeyFile= ./PrivateKey.json # # Traversal schedules # schedule.traversalIntervalSecs=7200 schedule.incrementalTraversalIntervalSecs=600 # # Default ACLs # defaultAcl.mode=fallback defaultAcl.public=true
Często ustawiane parametry
Ta sekcja zawiera listę wymaganych i opcjonalnych często ustawianych parametrów konfiguracji. Jeśli nie chcesz jeśli zmienisz wartości parametrów opcjonalnych, oprogramowanie sprzęgające będzie używać wartości domyślnych udostępniane przez pakiet SDK.
Dostęp do źródła danych
Tabela poniżej zawiera wszystkie parametry, które muszą się pojawić w konfiguracji . Użyte parametry zależą od typu tworzonego oprogramowania sprzęgającego (łącznik treści) lub łącznik tożsamości).
| Ustawienie | Parametr | 
|---|---|
| Identyfikator źródła danych | api.sourceId=1234567890abcdefTen parametr jest wymagany przez oprogramowanie sprzęgające do identyfikowania lokalizację repozytorium. Wartość ta jest uzyskiwana po dodało źródło danych do wyszukiwania. Ten parametr musi znajdować się w plikach konfiguracji oprogramowania sprzęgającego. | 
| Identyfikator źródła tożsamości | api.identitySourceId=0987654321lmnopqTen parametr jest wymagany przez oprogramowanie sprzęgające tożsamości do identyfikowania lokalizację zewnętrznego źródła tożsamości. Ta wartość jest uzyskiwana dzięki zmapuj tożsamości użytkowników w Cloud Search. Ten parametr musi znajdować się we wszystkich plikach konfiguracji oprogramowania sprzęgającego tożsamości. | 
| Plik klucza prywatnego konta usługi | api.serviceAccountPrivateKeyFile=./PrivateKey.jsonTen parametr zawiera potrzebny klucz prywatny aby uzyskać dostęp do repozytorium. Ta wartość jest uzyskiwana dzięki skonfigurowany dostęp do Google Cloud Search REST API. Ten parametr musi występować we wszystkich plikach konfiguracji. | 
| Identyfikator konta usługi | api.serviceAccountId=123abcdef4567890Ten parametr określa konto usługi ID. Domyślna wartość pustego ciągu znaków jest dozwolona tylko wtedy, gdy plik konfiguracji określa parametr pliku klucza prywatnego. Ten parametr jest wymagany, jeśli plik z kluczem prywatnym nie jest kluczem JSON. | 
| Identyfikator konta Google Workspace | api.customerId=123abcdef4567890Ten parametr określa identyfikator konta Google Workspace firmy. Udało Ci się uzyskać tę wartość, gdy mapujesz użytkownika tożsamości w Cloud Search. Ten parametr jest wymagany przy synchronizowaniu użytkowników za pomocą łącznik tożsamości. | 
| Główny adres URL | api.rootUrl=baseURLPathTen parametr określa ścieżkę podstawowego adresu URL usługi indeksowania.  Domyślną wartością tego parametru jest pusty ciąg znaków, który jest konwertowany na
        | 
Harmonogramy przemierzania
Parametry planowania określają, jak często oprogramowanie sprzęgające oczekuje między przemierzania stron.
| Ustawienie | Parametr | 
|---|---|
| Pełne przemierzanie podczas uruchamiania oprogramowania sprzęgającego | schedule.performTraversalOnStart=true|false Oprogramowanie sprzęgające wykonuje pełny przemierzanie podczas uruchamiania oprogramowania sprzęgającego, a nie
        oczekiwanie na upłynięcie pierwszego interwału. Wartość domyślna to  | 
| Pełne przemierzanie po interwale | schedule.traversalIntervalSecs=intervalInSeconds Oprogramowanie sprzęgające wykonuje pełne przemierzenie po określonym czasie. Podaj wartość
        odstępy między przemierzaniami w sekundach. Wartość domyślna to  | 
| Wyjdź po wykonaniu pojedynczego przemierzania | connector.runOnce=true|false Oprogramowanie sprzęgające uruchamia opcję pełnego przemierzania raz, a następnie zostaje zakończone. Ten parametr powinien
        ustaw wartość  | 
| Przemierzanie przyrostowe po interwale | schedule.incrementalTraversalIntervalSecs=intervalInSeconds Oprogramowanie sprzęgające wykonuje przyrostowe przemierzanie po określonym czasie.
        Określ interwał między przemierzaniami w sekundach. Wartość domyślna to
         | 
| Interwały zaplanowanych kolejki sondowania | schedule.pollQueueIntervalSecs=interval_in_seconds Odstęp czasu między odstępami między zaplanowanymi kolejkami sondowania (w sekundach). Jest on używany
        tylko za pomocą oprogramowania sprzęgającego służącego do przemierzania listy. Wartość domyślna to  | 
Listy kontroli dostępu
Oprogramowanie sprzęgające kontroluje dostęp do elementów za pomocą list kontroli dostępu. Wiele parametrów umożliwiają ochronę dostępu użytkowników do zindeksowanych rekordów za pomocą list kontroli dostępu.
Jeśli repozytorium zawiera osobne informacje ACL powiązane z każdym elementem, przesyłać wszystkie informacje z list kontroli dostępu (ACL), aby kontrolować dostęp do produktów w Cloud Search; Jeśli repozytorium zawiera częściowe informacje o kontroli dostępu (ACL) lub nie zawiera ich wcale, możesz podać wartość domyślną, informacje o liście kontroli dostępu (ACL) w poniższych parametrach, które pakiet SDK przekazuje do .
| Ustawienie | Parametr | 
|---|---|
| Tryb listy kontroli dostępu (ACL) | defaultAcl.mode=modeOkreśla, kiedy należy zastosować domyślną listę kontroli dostępu. Prawidłowe wartości: 
 Tryb domyślny to  | 
| Domyślna publiczna lista kontroli dostępu (ACL) | defaultAcl.public=true|false Domyślna lista kontroli dostępu używana dla całego repozytorium jest ustawiona na dostęp z domeny publicznej.
        Wartość domyślna to  | 
| Popularni czytelnicy grup ACL | defaultAcl.readers.groups=google:group1@mydomain.com,
       group2 | 
| Popularni czytelnicy listy ACL | defaultAcl.readers.users=user1, user2,
    google:user3@mydomain.com | 
| Często odmawiani czytelnicy grup na liście kontroli dostępu (ACL) | defaultAcl.denied.groups=group3 | 
| Często odmawiani czytelnicy z listy ACL | defaultAcl.denied.users=user4, user5 | 
| Dostęp do całej domeny | Określenie, że każdy indeksowany rekord ma być publicznie dostępny dla każdego użytkownika
      ustaw w domenie oba te parametry z wartościami: 
 | 
| Wspólna zdefiniowana lista kontroli dostępu (ACL) | Aby określić jedną listę kontroli dostępu dla każdego rekordu repozytorium danych, ustaw wszystkie
      następujące wartości parametrów: 
 | 
Parametry konfiguracji metadanych
Część metadanych elementu można skonfigurować. Oprogramowanie sprzęgające może ustawiać konfigurowalne pola metadanych podczas indeksowanie. Jeśli oprogramowanie sprzęgające nie ustawi pola, używane są parametry z pliku konfiguracji aby skonfigurować pole.
Plik konfiguracji zawiera serię nazwanych parametrów konfiguracji metadanych wskazywanych przez
sufiks .field, taki jak
itemMetadata.title.field=movieTitle Jeśli występuje wartość dla tych
służy do konfigurowania pola metadanych. Jeśli nie ma wartości dla parametru
nazwany parametr metadanych, metadane są konfigurowane za pomocą parametru z
  .defaultValue).
W tabeli poniżej znajdziesz parametry konfiguracji metadanych.
| Ustawienie | Parametr | 
| Tytuł | itemMetadata.title.field=movieTitleitemMetadata.title.defaultValue=Tytuł elementu. Jeśli title.fieldnie ma podanej wartości, wartość parametru
     Używana jest wartośćtitle.defaultValue. | 
| URL repozytorium źródłowego | itemMetadata.sourceRepositoryUrl.field=urlitemMetadata.sourceRepositoryUrl.defaultValue=https://www.imdb.com/title/tt0031381/Adres URL elementu używany w wynikach wyszukiwania. Możesz po prostu ustawić defaultValuetak, aby zawieszał
     Adres URL całego repozytorium, na przykład jeśli dane przedstawiciela są w pliku CSV i jest tylko jeden
  Adres URL każdego elementu. JeślisourceRepositoryUrl.fieldnie jest ustawiony
     jako wartości, zostaje użyta wartośćsourceRepositoryUrl.defaultValue. | 
| Nazwa kontenera | itemMetadata.containerName.field=containerNameitemMetadata.containerName.defaultValue=myDefaultContainerNameNazwa kontenera elementu, na przykład nazwa katalogu lub folderu systemu plików. Jeśli containerName.fieldnie jest ustawiony na wartość, wartość dla
     Używana jest wartośćcontainerName.defaultValue. | 
| Typ obiektu | itemMetadata.objectType.field=typeitemMetadata.objectType.defaultValue=Typ obiektu używany przez oprogramowanie sprzęgające, zgodnie z definicją w schemat. Jeśli ta właściwość nie jest określona, oprogramowanie sprzęgające nie zindeksuje żadnych uporządkowanych danych. Jeśli objectType.fieldnie ma określonej wartości, wartość parametru
     Używana jest wartośćobjectType.defaultValue. | 
| Czas utworzenia | itemMetadata.createTime.field=releaseDateitemMetadata.createTime.defaultValue=1940-01-17Sygnatura czasowa utworzenia dokumentu. Jeśli createTime.fieldnie ma określonej wartości, w kolumnie
     została użyta wartośćcreateTime.defaultValue. | 
| Czas aktualizacji | itemMetadata.updateTime.field=releaseDateitemMetadata.updateTime.defaultValue=1940-01-17Sygnatura czasowa ostatniej modyfikacji elementu. Jeśli updateTime.fieldnie jest ustawiony na
     zostanie użyta wartośćupdateTime.defaultValue. | 
| Język treści | itemMetadata.contentLanguage.field=languageCodeitemMetadata.contentLanguage.defaultValue=Język treści indeksowanych dokumentów. Jeśli contentLanguage.fieldnie jest ustawiona na wartość, używana jest wartośćcontentLanguage.defaultValue. | 
| Typ MIME | itemMetadata.mimeType.field=mimeTypeitemMetadata.mimeType.defaultValue=Oryginalny typ MIME elementu ItemContent.content w repozytorium źródłowym. Maksymalna długość to 256 znaków. Jeśli mimeType.fieldnie ma określonej wartości, wartość parametru
     Używana jest wartośćmimeType.defaultValue. | 
| Metadane jakości wyszukiwania | itemMetadata.searchQualityMetadata.quality.field=qualityitemMetadata.searchQualityMetadata.quality.defaultValue=Wskaźnik jakości produktu, który wpływa na jakość wyszukiwania. Wartość powinna być od 0,0 (najniższa jakość) do 1,0 (najwyższa jakość). Wartością domyślną jest 0,0. Jeśli quality.fieldnie jest ustawiony na wartość, dla
     Używana jest wartośćquality.defaultValue. | 
| Hasz | itemMetadata.hash.field=hashitemMetadata.hash.defaultValue=f0fda58630310a6dd91a7d8f0a4ceda2Wartość haszowania dostarczona przez wywołujący interfejs API. Tej opcji można używać z Metoda items.pushdo obliczania stanu zmodyfikowanego. Maksymalna długość to 2048 znaków
     znaków. Jeślihash.fieldnie ma podanej wartości, wartość parametru
     Używana jest wartośćhash.defaultValue. | 
Formaty daty i godziny
Formaty daty i godziny określają formaty, które powinny być stosowane w atrybutach metadanych. Jeśli plik konfiguracji nie zawiera tego parametru, używane są wartości domyślne. Ten parametr znajduje się w tabeli poniżej.
| Ustawienie | Parametr | 
| Dodatkowe formaty daty i godziny | structuredData.dateTimePatterns=MM/dd/uuuu HH:mm:ssXXXRozdzielana średnikami lista dodatkowych pól java.time.format.DateTimeFormatterwzorów. Wzorce są używane podczas analizowania wartości ciągu znaków w przypadku dowolnych pól daty lub daty i godziny
      w metadanych lub schemacie. Wartość domyślna to pusta lista, ale RFC 3339 i RFC 1123
      są zawsze obsługiwane. | 
Uporządkowane dane
Interfejs Cloud Search Indexing API udostępnia usługę schematu, której można użyć do dostosować sposób indeksowania i udostępniania danych przez Cloud Search. Jeśli używasz schemat lokalnego repozytorium, musisz określić uporządkowane dane lokalnie nazwę schematu.
| Ustawienie | Parametr | 
|---|---|
| Nazwa schematu lokalnego | structuredData.localSchema=mySchemaNameNazwa schematu jest odczytywana ze źródła danych i używana jako repozytorium danych strukturalnych. Wartość domyślna to pusty ciąg znaków. | 
Jakość treści i wyszukiwania
W przypadku repozytoriów zawierających zawartość rekordów lub pól (takich jak system CRM, CVS lub lub bazy danych), pakiet SDK umożliwia automatyczne formatowanie HTML pól danych. Twoje oprogramowanie sprzęgające definiuje pola danych na początku jego wykonywania, a także korzysta z szablonu treści, aby sformatować każdy rekord danych przed jego przesłaniem do Cloud Search.
 Szablon treści określa znaczenie każdej wartości pola w kontekście wyszukiwania.
  Komponent HTML <title>
  jest wymagane i ma zdefiniowany najwyższy priorytet. Dostępne opcje
  określ poziomy ważności jakości wyszukiwania dla wszystkich pozostałych pól treści:
  wysokim, średnim lub niskim. Dowolne pole treści niezdefiniowane w określonej kategorii
  domyślnie ma niski priorytet. 
| Ustawienie | Parametr | 
|---|---|
| Tytuł HTML zawartości | contentTemplate.templateName.title=myTitleFieldTytuł HTML treści i pole najwyższej jakości wyszukiwania. Ten parametr jest wymagany tylko wtedy, gdy korzystasz z szablonu treści HTML. Wartość domyślna jest pusta ciągu znaków. | 
| Wysoka jakość wyszukiwania w polach treści | contentTemplate.templateName.quality.high=hField1,hField2Pola treści o wysokim priorytecie wyszukiwania. Wartość domyślna to pusty ciąg znaków. | 
| Średnia jakość wyszukiwania w przypadku pól treści | contentTemplate.templateName.quality.medium=mField1,mField2Pola treści otrzymały średni priorytet wyszukiwania. Wartość domyślna to pusty ciąg znaków. | 
| Niska jakość wyszukiwania w polach treści | contentTemplate.templateName.quality.low=lField1,lField2Pola treści o niskim priorytecie wyszukiwania. Wartość domyślna to pusty ciąg znaków. | 
| Nieokreślone pola treści | contentTemplate.templateName.unmappedColumnsMode=valueJak oprogramowanie sprzęgające obsługuje nieokreślone pola treści. Prawidłowe wartości to: 
 | 
| Uwzględnij nazwy pól w szablonie HTML | contentTemplate.templateName.includeFieldName=true|false Określa, czy wraz z danymi pól mają być uwzględniane nazwy pól w kodzie HTML
        szablon. Wartość domyślna to  | 
Rzadko ustawiane parametry
Rzadko trzeba ustawiać parametry wymienione w tej sekcji. Wartości domyślne tych parametrów to: aby zapewnić optymalną wydajność. Google nie zaleca ustawiania tych parametrów na wartości inne niż domyślne, bez określonych wymagań w z repozytorium.
Konfiguracja serwera proxy
Pakiet SDK umożliwia skonfigurowanie oprogramowania sprzęgającego tak, aby używało serwera proxy na potrzeby połączeń wychodzących.
Parametry transport.proxy.hostname i transport.proxy.port są
  wymagane do włączenia transportu przez serwer proxy. Inne parametry mogą być wymagane
  jeśli Twój serwer proxy wymaga uwierzytelniania lub korzysta z protokołu SOCKS zamiast HTTP. Jeśli
    Nie skonfigurowano transport.proxy.hostname, pakiet SDK nie będzie używać serwera proxy.
| Ustawienie | Parametr | 
|---|---|
| Nazwa hosta | transport.proxy.hostname=hostnameNazwa hosta serwera proxy. Ten parametr jest wymagany przy korzystaniu z serwera proxy. | 
| Port | transport.proxy.port=portNumer portu serwera proxy. Ten parametr jest wymagany przy korzystaniu z serwera proxy. | 
| Typ serwera proxy | transport.proxy.type=typeTyp serwera proxy. Prawidłowe wartości to: 
  Wartością domyślną jest  | 
| Nazwa użytkownika | transport.proxy.username=usernameNazwa użytkownika, która ma być używana podczas tworzenia tokena autoryzacji serwera proxy. Ten parametr jest opcjonalny i należy go ustawiać tylko wtedy, gdy serwer proxy wymaga uwierzytelniania. | 
| Hasło | transport.proxy.password=passwordHasło, które ma być używane podczas tworzenia tokena autoryzacji serwera proxy. Ten parametr jest opcjonalny i należy go ustawiać tylko wtedy, gdy serwer proxy wymaga uwierzytelniania. | 
Trawersery
Pakiet SDK umożliwia określenie wielu indywidualnych modułów przemierzających, które dopuszczają równoległe przemierzanie repozytorium danych. Oprogramowanie sprzęgające szablonu SDK używa tego funkcji.
| Ustawienie | Parametr | 
|---|---|
| Rozmiar puli wątków | traverse.threadPoolSize=sizeLiczba wątków, które tworzy oprogramowanie sprzęgające, aby umożliwić przetwarzanie równoległe. O pojedynczy iterator pobiera operacje szeregowo (zwykle obiekty RepositoryDoc). ale API wywołuje procesy równolegle z użyciem tej liczby wątków.  Wartością domyślną jest  | 
| Rozmiar partycji | traverse.partitionSize=batchSize Liczba:   Wartością domyślną jest  | 
Żądania ankiety w usłudze Traverser
Głównym elementem kolejki indeksowania w Cloud Search jest kolejka priorytetowa zawierająca dla każdego elementu, o którym wiemy, że istnieje. Oprogramowanie sprzęgające do wyświetlania informacji może poprosić o przeprowadzenie sondowania elementów z interfejsu API indeksowania. Żądanie ankiety otrzymuje wpisy o najwyższym priorytecie z kolejki indeksowania.
Te parametry są używane przez szablon oprogramowania sprzęgającego z informacjami o pakiecie SDK do określić parametry sondowania.
| Ustawienie | Parametr | 
|---|---|
| Przemierzanie repozytorium | repository.traversers=t1, t2, t3, ...Tworzy jeden lub więcej pojedynczych elementów przemierzających, gdzie t1, t2, t3,
        ... to unikalna nazwa każdego z tych elementów. Każdy nazwany przemierza ma własny zestaw ustawień
        które są rozpoznawane dzięki unikalnej nazwie użytkownika przemierzającego, np.
         | 
| Kolejka do wypełnienia ankiety | traverser.pollRequest.queue=mySpecialQueueKolejka nazw sondowanych przez ten traverser. Wartością domyślną jest pusty ciąg znaków (oznacza „domyślna”). | 
| traverser.t1.pollRequest.queue=mySpecialQueueJeśli masz wielu przemierzających, ustaw stan elementów dla każdego z nich (gdzie t1 oznacza konkretny użytkownik). | |
| Sposób uczestnictwa w ankietach | traverser.pollRequest.limit=maxItems Maksymalna liczba elementów do zwrócenia z żądania odpytywania.
      Wartość domyślna to  | 
| traverser.t1.pollRequest.limit=limitJeśli masz wielu przemierzających, ustaw stan elementów dla każdego z nich (gdzie t1 oznacza konkretny użytkownik). | |
| Stan elementu | traverser.pollRequest.statuses=statusesStany konkretnego elementu ankietowane przez tę usługę, przy czym statuses może mieć wartość
        dowolna kombinacja wartości  | 
| traverser.t1.pollRequest.statuses=statusesForThisTraverserJeśli masz wiele elementów przemierzających, ustaw stan każdego z nich (gdzie t1, reprezentuje konkretny traverser). | |
| Obciążenie hosta | traverser.hostload=threads Maksymalna liczba aktywnych równoległych wątków dostępnych do odpytywania. Domyślny
        wartość to  | 
| traverser.t1.hostload=threadsForThisTraverserJeśli masz wiele elementów przemierzających, ustaw stan każdego z nich (gdzie t1, reprezentuje konkretny traverser). | |
| Czas oczekiwania | traverser.timeout=timeoutWartość czasu oczekiwania na przerwanie tej próby sondowania z przemierzaniem.  Wartością domyślną jest  | 
| traverser.t1.timeout=timeoutForThisTraverserJeśli masz wiele elementów przemierzających, ustaw stan każdego z nich (gdzie t1, reprezentuje konkretny traverser). | |
| traverser.timeunit= timeoutUunit Jednostki czasu oczekiwania. Prawidłowe wartości to  | |
| traverser.t1.timeunit= timeoutUnitJeśli masz wiele elementów przemierzających, ustaw stan każdego z nich (gdzie t1, reprezentuje konkretny traverser). | 
W większości przypadków oprogramowanie sprzęgające korzystające z pakietu SDK wyświetla tylko szablon oprogramowania sprzęgającego wymaga jednego zestawu parametrów do odpytywania. W niektórych przypadkach konieczne może być wykonanie tych czynności: zdefiniować więcej niż jedno kryterium sondowania, jeśli algorytm przemierzania wymaga rozdzielając przetwarzanie produktów na przykład za pomocą różnych kolejek.
 W tym przypadku możesz zdefiniować wiele zestawów ankiet
  . Zacznij od podania nazw zestawów parametrów za pomocą
  repository.traversers Dla każdej zdefiniowanej nazwy przemierzania podaj parametr
  z parametrami z tabeli powyżej i zastąpieniem
  t1 z nazwą przemierzającego. Spowoduje to utworzenie zestawu ankiet
  dla każdego zdefiniowanego przemierzania. 
Punkty kontrolne
Punkt kontrolny jest przydatny do śledzenia stanu przemierzania przyrostowego.
| Ustawienie | Parametr | 
|---|---|
| Katalog punktów kontrolnych | connector.checkpointDirectory=/path/to/checkpointOkreśla ścieżkę do katalogu lokalnego, która ma być używana na potrzeby przyrostowych i pełnych punktów kontrolnych przemierzania. | 
Przesłane treści
Treść elementu jest przesyłana do Cloud Search razem z nim, gdy rozmiar treści nie przekracza określonego progu. Jeśli rozmiar treści przekroczy próg, treść zostanie przesłana niezależnie od metadanych i uporządkowanych danych.
| Ustawienie | Parametr | 
|---|---|
| Próg treści | api.contentUploadThresholdBytes=bytesPróg dla treści, który określa, czy jest ona przesyłana „bezpośrednio” z produktu w porównaniu z osobnym przesyłaniem.  Wartość domyślna to  | 
Kontenery
Pełny szablon oprogramowania sprzęgającego wykorzystuje algorytm uwzględniający koncepcję przełącznik kolejki źródła danych służący do wykrywania usuniętych rekordów w bazie danych. Oznacza to, że po każdym pełnym przemierzaniu pobrane rekordy, które znajdują się w nowa kolejka, zastąp wszystkie rekordy Cloud Search zindeksowane które znajdują się w starej kolejce.
| Ustawienie | Parametr | 
|---|---|
| Tag nazwy kontenera | traverse.queueTag=instanceRównoległe uruchamianie wielu instancji oprogramowania sprzęgającego w celu indeksowania wspólnych danych (w różnych repozytoriach danych lub osobnych częściach wspólnego repozytorium danych), bez ingerencji w siebie, przypisz osobny kontener tag nazwy przy każdym uruchomieniu oprogramowania sprzęgającego. Unikalny tag nazwy uniemożliwia oprogramowanie sprzęgającemu przed usunięciem rekordów innego użytkownika. Tag nazwy jest dołączany do identyfikatora kolejki przełącznika pełnego przemierzania. | 
| Wyłącz wykrywanie usuwania | traverse.useQueues=true|falseWskazuje, czy oprogramowanie sprzęgające używa logiki przełączania kolejki do wykrywania usuwania.  Wartością domyślną jest  Uwaga: ten parametr konfiguracji ma zastosowanie tylko do oprogramowania sprzęgającego
        zaimplementuję szablon  | 
Zasada wsadowa
Pakiet SDK obsługuje zasady wsadowe, dzięki którym możesz: czynności:
- Żądania zbiorcze
- Określanie liczby żądań w kolejce wsadowej
- Zarządzaj jednocześnie wykonywanymi wsadami
- Opróżnianie żądań zbiorczych
Pakiet SDK grupuje żądania oprogramowania sprzęgającego, aby zwiększyć przepustowość przesłanych plików. Wyzwalacz SDK do przesyłania partii żądań jest liczby żądań lub limitu czasu, zależnie od tego, co nastąpi wcześniej. Na przykład, jeśli plik czas opóźnienia zbiorczego minął bez osiągnięcia rozmiaru wsadu lub jeśli liczba elementów w wsadzie zostanie osiągnięta przed upływem czasu opóźnienia, a następnie rozpocznie się przesyłanie zbiorcze.
| Ustawienie | Parametr | 
|---|---|
| Żądania zbiorcze | batch.batchSizeZbiorcze żądania. Wartością domyślną jest  | 
| Liczba żądań w kolejce wsadowej | batch.maxQueueLength=maxQueueLength Maksymalna liczba żądań w kolejce wsadowej do wykonania.
      Wartość domyślna to  | 
| Równoczesne wykonywanie wsadów | batch.maxActiveBatches=maxActiveBatches Liczba dozwolonych równocześnie wykonywanych wsadów.
      Wartością domyślną jest  | 
| Automatycznie opróżniaj żądania zbiorcze | batch.maxBatchDelaySeconds=maxBatchDelay Liczba sekund oczekiwania przed żądaniami grupowymi
        automatycznie opróżniono. 
        wartość domyślna to  | 
| Opróżnianie żądań zbiorczych przy wyłączaniu | batch.flushOnShutdown=true|false Opróżniaj żądania zbiorcze podczas wyłączania usługi.
      Wartość domyślna to  | 
Moduły obsługi wyjątków
Parametry modułów obsługi wyjątków określają sposób, w jaki przemierza się po nim element napotka wyjątek.
| Ustawienie | Parametr | 
|---|---|
| Instrukcja Traverser w przypadku błędu | traverse.exceptionHandler=exceptionsSposób, w jaki ma być wykonywane przemierzanie po zgłoszeniu wyjątku. Prawidłowe wartości to: 
 | 
| Czas oczekiwania między wyjątkami | abortExceptionHander.backoffMilliSeconds=backoff Czas do ponowienia w milisekundach między wykrytymi wyjątkami modułu obsługi
        (zwykle używane podczas przemierzania repozytorium). Wartością domyślną jest  |