504 lines
8.3 KiB
Markdown
504 lines
8.3 KiB
Markdown
![]() |
|
|||
|
|
|||
|
Freitag, 29. Oktober 2021
|
|||
|
|
|||
|
11:52
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Such Schulung!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Unterschied Modern Klassic Sites
|
|||
|
|
|||
|
Uber die Web Template ID bzw
|
|||
|
|
|||
|
\$Web. Configuration ist besser!!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
1 Index bis zu 20 Millionen Ltem!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Sharepoint Boundaries and limits
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Crawler sollte auf den WFE wenn auf dem App dann Host Eintrag für die Wepbapps auf 127.0.0.0
|
|||
|
|
|||
|
|
|||
|
|
|||
|
\$ Sa.getproperty ( \"MaxDownloadSize\")
|
|||
|
|
|||
|
|
|||
|
|
|||
|
\$sa.setpoperty (\" MaxDounloadSize\", 1024)
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Sharepoint.com/Search ist versteckt (0365)
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Sitemaster Template (sitemaster34567....) pro Site, pro DB ?
|
|||
|
|
|||
|
|
|||
|
|
|||
|
\$ Sa.getproperrty(\"Continuouscrawlinterval\")
|
|||
|
|
|||
|
|
|||
|
|
|||
|
\$sa.setproperty(„Continuouscrawlinterval", 15)
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Spalten \> internalname steht in der URL am Ende
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Hinzu gefügte Datein in Classic umgebung sind ausgechekt, wenn Infos fehlen.
|
|||
|
|
|||
|
In Modan ist sind sie trotzdem Eingeschickt! , auch wenn INfos fehlen (Beides bezieht sich auf DragandDrop
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Ausgechekte Versionen sind für die Suche nicht sichtbar!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Not Crawl = \$ Web.nocrawl
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Bei uns noch den ContinuousCrawl einschalten
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Content ID'S bauen auf einander auf Item hat. 0×01
|
|||
|
|
|||
|
> Document hat. 0×010111111
|
|||
|
>
|
|||
|
> Content Typesite Vertrag 0x0101111111
|
|||
|
>
|
|||
|
> CoulenType list Vertrag. 0×0101111112222222222
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Search Result standart - Remove Dublicate
|
|||
|
|
|||
|
> ist nicht um bei 100% gleich sondern and schon bei
|
|||
|
>
|
|||
|
> 90 - 96%
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Automatisch generierte Managed Proporties sind immer vom Type. Text auch bin OWSNMBR
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Contentyp ID kann bei Anlegen von Contenttype per Powershell mit angeben werden!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Bei Searchable kann nach dem Inhalt gesucht worden
|
|||
|
|
|||
|
Wenn mit Bedingung gesucht wird , muss der Managed Property Queryable sein
|
|||
|
|
|||
|
> ZB Verstragssumme \> 12000. dann muss Vertragssume Queryable sein
|
|||
|
|
|||
|
Retrieveable damit die Eigenschaft im ResultwebPart angezeigt werden kann.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Refineable Yes, activ. - ist sofort aktiv
|
|||
|
>
|
|||
|
> Yes, latent - kann jederent aktiviert werden →ohne FullCrawl
|
|||
|
>
|
|||
|
> No → yes - bennoetigt Fullcrawl
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Alias trennen mit ; Semikolon
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Mapped Property immer ohne Datentyp nehmen, aus den Craweld Properties also zB owsname und nicht ows_text_name
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Search Query Tool
|
|||
|
|
|||
|
|
|||
|
|
|||
|
KSQL kann \* nur am Ende nutzen
|
|||
|
|
|||
|
FastQl kann \* auch am Anfangnutzen FastQL kann man aber im Webpart Suche nicht genutzt werden.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Bei Managed Metadata ist der uniqe IDentityfier wichtig
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Thesaurus kann auch für Ubersetzung genutzt werden!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Ceresshell ist eine spezielle SP Search Powershell
|
|||
|
|
|||
|
Uber ein Script welches den Term Store nach DE und EN Begriffe durchsuchten diese in eine TXT datei schreibt, kann die TXT Datei dann über Cercschall importiert werden, als Thesaurus !!!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Die Hirarchy in einem Termstore findet sich im Suchergebniss bzw in Managed property wieder.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
KQL Sprache
|
|||
|
|
|||
|
|
|||
|
|
|||
|
bei „-„ oder „+" darf kein Leerzeichen zwischen dem Minus und dem Wort sein.
|
|||
|
|
|||
|
> \|
|
|||
|
|
|||
|
\* ist nicht in mir eine gute Idee, oft besser \* einfach weg lassen.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
XRANK mal genau anschaum
|
|||
|
|
|||
|
Constant Boost (CB) am besten nutzen!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
STS_Web gibt nur Subsites zurück um Rootlsites zu bekommen
|
|||
|
|
|||
|
Sts_Site nutzen.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Quay Managed Metadata LO1#0\..... -GPP/#\..... - owstaxidlocation:\"GPO/#\....\" darauf achten das bei LO1 hinter der ‚ noch eine 0 ist bevor die ID anfängt.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Im Webpart Search Navigation : bei Eingabe einer ShortUrl ist der Link nicht fett bei klicken auf den Link
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Damit nicht gleich ein Suchergebnis kommt, sondern erst bei eingabe eines Textes muß die {? Such begriff} im Query Feld stehen
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Quenytool : Platzhalter muß unten eingegeben werden bei Query Template zB author:{User.Name}
|
|||
|
|
|||
|
Damit dies dann geht muß in Query Text was eingetragen sein, was aber nicht in der Suche berücksichtigt wird. die Komplette Query muß in Query Template stehen!!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Variablen für Managed Property: Muss „User-SPS-Department.name" genommen werden, „User-SPS-Department" gibt nur ein ID zurück
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Bei Multivalues maß die Variable nochmal in Klammern stehen {\|{variable }}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Tag 2
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Suchen in einem Property:
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Propertyname:XY enthält. ZB author:Koop. Feld author Enthält koop oder noch andere Begriffe
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Propertyname=XY ZB author=koop Dann darf da auch „nur" koop drin stehen und nichts anderes
|
|||
|
|
|||
|
Result Source Remote Share point geht \"nur\" wenn unhor beide Farmen bekannt gemacht wurden!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Search Display templates sind im Feature Search web parts → Standort nicht in Ct aktiviert
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Search begiff eingrenzen auf ein Managed Data:
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> title: \" { Seachtext}\"
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Query Rules damit kann man die Query des
|
|||
|
|
|||
|
Usu \'s verändern
|
|||
|
|
|||
|
> Bs. Wenn er nach Weihnachten sucht bekommt
|
|||
|
>
|
|||
|
> er immer einen Link für die Anmeldung zur Feier
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Kann auch für Vertipper genommen worden.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> {Searchquery} or Sharepoint
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> bin Begriff Sharepint wird dann auch nach
|
|||
|
>
|
|||
|
> Share point gesucht
|
|||
|
>
|
|||
|
> .
|
|||
|
>
|
|||
|
> Refinders Stick geht nur mit custom Intarad ??
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> (URL Decoder)
|
|||
|
>
|
|||
|
> es wird die URL angepaßt mit/als Json
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Termstore bei uns hat kein Search Dictianarie
|
|||
|
>
|
|||
|
> muß ich nach Reparieren!
|
|||
|
>
|
|||
|
> englisch geht ,nur Deutsch geht bei uns nicht
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Bei Import von Dictionary muß File path als
|
|||
|
>
|
|||
|
> FQDN sein also [\\\\server\\freigabe...](file://server/freigabe…).
|
|||
|
>
|
|||
|
> Import der Dictionary geht nur über PS
|
|||
|
>
|
|||
|
> wie bei Suggestions und Thesaurus
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Search Display Templates
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Item - sind immer für einzelne Ergebniss zuständig
|
|||
|
|
|||
|
Controll- definiert die Aufteilung der Ergebnisse
|
|||
|
|
|||
|
|
|||
|
|
|||
|
! Webparts sind immer in Site collection Features
|
|||
|
|
|||
|
> drin!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Result Type\'s sind auf ebene Site colletion nicht in der CA
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> In der Datei muß das Mapping angepasst werden danach kann es genutzt und in Syntax,
|
|||
|
>
|
|||
|
> Vertragsnummer:\_#= ctx. Cusentitem. Vertragsnummer =#\_
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> In der CA gehen auch Result Type\'s aber nur, per Powershell mit New-SP Enterprise Search Result Itemtype benötigt aber noch mehr Befehle
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Hyprid Search! (benötigt GLOBAL ADMIN)
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Synchronisation der User ist Voraussetzung
|
|||
|
>
|
|||
|
> \^
|
|||
|
>
|
|||
|
> Haben wir STS Trust? oder
|
|||
|
>
|
|||
|
> ACS → Azure AD Connect oder
|
|||
|
>
|
|||
|
> ACS → Pass through
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Hybrid Search
|
|||
|
>
|
|||
|
> -Index ist immer online
|
|||
|
>
|
|||
|
> \- geht aber zusätzlich and noch local Somit
|
|||
|
>
|
|||
|
> hätten mir 2 Search Services
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Zum Verbinden der beiden Farmen benötige ich Tenant admin rechten
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Azure AD Connect runterladen auf einen Server
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Es werden Lokale admins nicht synchronisiert
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Azure AD Sign in Configuration
|
|||
|
|
|||
|
> uses ptinzipalname gut?? auf DC
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> prüfen aad.portal. offie.com
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Pathtrough Authentication nutzen
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Im Admin Center unter other gibt es
|
|||
|
>
|
|||
|
> Hybrid picker
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> für die Suche und für den Term Store
|
|||
|
>
|
|||
|
> . Hypnd Picker muß auf in m Sharepoint Server laufen zum
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Term store geht erst nach dem 1. Syno das Pickers, und man einem PS befehl ausgeführt hat.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Such nach Configure Hypid Sharepoint taxonomie und
|
|||
|
>
|
|||
|
> content type
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Vor dem ersten Hypiedpicker Lauf muß nach
|
|||
|
>
|
|||
|
> MS Online PS Modul installiert werden.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Search besser erst im 2 durchgang machen
|
|||
|
|
|||
|
|
|||
|
|
|||
|
\> Copy -Sptaxonomygroups und
|
|||
|
|
|||
|
> Copy-SpContenttype
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Wann Taxonomy später nicht Hybrid dem muss Immer mit 2 GUID\' s gearbeitet werden!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Hypid Piecker erstell Timer Job = Taxonomy Goups Replication
|
|||
|
>
|
|||
|
> da steht auch drin welche Gruppen synchronisiert werden
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Hyprid search gibt es ein Psscript online
|
|||
|
>
|
|||
|
> um die Einzurichten ohne den Hyprid Picker.
|
|||
|
>
|
|||
|
> Claud Hybrid Search Powershell
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Bei den 2 Lauf des Hybrid picker muß alles noch mal genauso wie beim 1. Lauf Configuriert werden! MUß nicht!!!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Azure AD Connect topology suchen in I net!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Cloud Search Service Application Powershell
|
|||
|
>
|
|||
|
> suchen in lnet
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Wir benötigen denn nach neue
|
|||
|
|
|||
|
> \- Result Source muß auf Online gehen!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> \- Contend Sources müßm angepasst werden
|
|||
|
>
|
|||
|
> \- Savice Application Association anpassen!!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
In der speicher Online ist abhängig von Benutzeranzahl.
|
|||
|
|
|||
|
> Je mehr Benutzer lizenziert sind desto größer
|
|||
|
>
|
|||
|
> es Spächer. Bezogen auf ITB Späher in 0365 ⇒ 1 Milliltem
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> siehe dazu search limits Online
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> MS Search (Bing) ist man automatisch angemeldet wenn man 0365 angemeldet ist.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
> Im Admin Center vom M 365 kann dies deaktiviert werden!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Letzter Tag
|
|||
|
|
|||
|
|
|||
|
|
|||
|
is external content: 1 ruft man auf SPO den hhalt von
|
|||
|
|
|||
|
> on premise ab.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Beide Search aplikation können parallel laufen
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Hybrid Search besser per Powershell machen!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
In 0365 maß die Service Application
|
|||
|
|
|||
|
> Prinzipalname Search Content Service
|
|||
|
|
|||
|
|
|||
|
|
|||
|
SPO kann das Suchfeld oben per PNP PS auf
|
|||
|
|
|||
|
|
|||
|
|
|||
|
eine andere Seite leiten.
|