18
أ في محرك البحثحقول نواع الSolr نيل عنجري: إسماعي المهندساد إعدلكتروني: البريد ا[email protected]

أنواع الحقول في محرك البحث Solr

Embed Size (px)

DESCRIPTION

شرح لأنواع الحقول في محرك البحث Solr مع أمثلة عن كل نوع

Citation preview

  • rloS

    :

    [email protected] :

  • 1

    Solr .......................................................................................................................................... 3

    BinaryField ................................................................................................................................................ 3

    BoolField ................................................................................................................................................... 3

    CurrencyField ............................................................................................................................................ 3

    TrieDateField............................................................................................................................................. 3

    ExternalFileField ....................................................................................................................................... 3

    EnumField ................................................................................................................................................. 4

    LatLonType ................................................................................................................................................ 4

    PointType .................................................................................................................................................. 5

    PreAnalyzedField ...................................................................................................................................... 5

    RandomSortField ...................................................................................................................................... 5

    SpatialRecursivePrefixTreeFieldType........................................................................................................ 5

    StrField ...................................................................................................................................................... 6

    TextField ................................................................................................................................................... 6

    TrieDoubleField ......................................................................................................................................... 7

    TrieFloatField ............................................................................................................................................ 7

    TrieIntField ................................................................................................................................................ 8

    TrieLongField ............................................................................................................................................ 8

    UUIDField .................................................................................................................................................. 8

    ............................................................................................................................................. 9

    positionIncrementGap .............................................................................................................................. 9

    precisionStep ............................................................................................................................................ 9

    sortMissingLast ......................................................................................................................................... 9

    class ........................................................................................................................................................... 9

    autoGeneratePhraseQueries .................................................................................................................... 9

    indexed ................................................................................................................................................... 01

    stored ...................................................................................................................................................... 01

    docValues ................................................................................................................................................ 01

    sortMissingFirst ...................................................................................................................................... 01

    multiValued ............................................................................................................................................ 00

    omitNorms .............................................................................................................................................. 00

    omitTermFreqAndPositions .................................................................................................................... 00

  • 2

    00 .......................................................................................................................................... snoitisoPtimo

    00 .................................................................................................................................................. deriuqer

    00 .......................................................................................................................................

    00 .................................................................................................................

    10 ................................................................................................................................................ WON

    10 .................................................................................................................................................. ZT

    10 ............................................................................................... dleiFeliFlanretxE

    30 ..........................................................................................................................................

    40 ..................................................................................................... dleiFeliFlanretxE

    40 .......................................................................................................................... dleiF gniypoC

    50 ..................................................................................................................... sdleiF cimanyD

    50 ................................................................................................................................ yeK euqinU

    50 ...............................................................................................................

    60 ..................................................................................................... DIUU DIUG

    60 ........................................................................................................................................

    70 ............................................................................................................................

  • 3

    Solr

    BinaryField

    base64 :

    BoolField

    true or false:

    CurrencyField

    :

    TrieDateField

    DateTime : ExternalFileField

    Solr :

    valType float, tfloat, pfloat keyField Unique

    Key

    :

    Unique_Field_Value = value

    :

    external_fieldName.txt

    fieldname ExternalFileField

  • 4

    EnumField

    :

    enumsConfig xml conf :

    enumName enumsConfig severity.

    :Critical = 4 Low = 1

    LatLonType

    :

    :

  • 5

    JSON :

    {latlng_0_coordinate: "38.044337, latlng_0_coordinate:-103.513824}

    PointType

    x,y: ,

    _d subFieldSuffix dynamicField :

    {"id":"9","point_0_d":30,"point_1_d":40}

    PreAnalyzedField

    Solr .:

    RandomSortField

    :

    random_123 random_456 :

    http://localhost:8983/solr/select?q=*&sort=random_321%20asc

    SpatialRecursivePrefixTreeFieldType

    .

    name : class :solr.SpatialRecursivePrefixTreeFieldType

  • 6

    : yrotcaFtxetnoClaitaps .yrotcaFtxetnoClaitapSstJ.stj.txetnoc.eroc.j4laitaps.moc

    seerged: stinu , : tcPrrEtsid

    5.0 0.0 . 5.0

    . : rrEtsiDxam . 900000.0 1

    . erehps eurt: oeg y,x eslaf

    .naisetraC/naedilcuE. )Ynim ,Yxam ,Xxam ,xnim(POLEVNE y,x: sdnuoBdlrow

    eurt=oeg .

    eurt=oeg: . rotaluclaCtsid naisetraC eslaf=oeg . enisrevah

    ."2^naisetrac" dna "erehpSytnecniv" ,"senisoCfOwal". : eerTxiferp :sleveLxam

    dleiFrtS

    . :dleiFtxeT

    >/ "eurt"=tsaLgnissiMtros "dleiFrtS.rlos"=ssalc "gnirts"=eman epyTdleif"001"=paGtnemercnInoitisop "dleiFtxeT.rlos"=ssalc "lareneg_txet"=eman epyTdleif

  • 7

    . . TextField .

    TrieDoubleField

    double (64 bit) : . precisionStep=0 .

    :

    precisionStep=8

    TrieFloatField

    float (32 bit) : . precisionStep=0 .

    :

    precisionStep=8

  • 8

    dleiFtnIeirT

    . : )tib 23( tni "0"=petSnoisicerp "dleiFtnIeirT.rlos"=ssalc "tni"=eman epyTdleif/"0"=paGtnemercnInoitisop . 0=petSnoisicerp

    :

    "8"=petSnoisicerp "dleiFtnIeirT.rlos"=ssalc "tnit"=eman epyTdleif/"0"=paGtnemercnInoitisop 8=petSnoisicerp

    dleiFgnoLeirT

    . : )tib 46( gnol "0"=petSnoisicerp "dleiFgnoLeirT.rlos"=ssalc "gnol"=eman epyTdleif/"0"=paGtnemercnInoitisop . 0=petSnoisicerp

    :

    "8"=petSnoisicerp "dleiFgnoLeirT.rlos"=ssalc "gnolt"=eman epyTdleif/"0"=paGtnemercnInoitisop 8=petSnoisicerp

    dleiFDIUU

    : DIUG >/ "eurt"=dexedni "dleiFDIUU.rlos"=ssalc "diuu"=eman epyTdleif/ "WEN"=tluafed "eurt"=derots "eurt"=dexedni "diuu"=epyt "diu"=eman dleif< . tluafed WEN

    . duolCrloS

  • 9

    paGtnemercnInoitisop

    . :

    " " 0

    petSnoisicerp

    . seireuQ segnaR : eziS xednI

    4 8 6) tib 46( elbuod ,gnol 4) tib 23( taolf ,tni

    tsaLgnissiMtros

    . eslaf eurt :

    : eurt .

    : eslaf .

    ssalc

    .dleiFtnIeriT.rlos ssalC

    seireuQesarhPetareneGotua

    :

    rloS: eurt

  • 01

    : .eslaf

    dexedni

    :

    : eurt : eslaf

    derots

    :

    : eurt : eslaf

    seulaVcod

    seulaVcoD . eurt. stecaF

    . seulaVcoD . seulaVcod

    :

    dleiFrts *eirT dleiFdiuu

    tsriFgnissiMtros

    . eslaf eurt :

    : eurt .

    : eslaf .

  • 11

    deulaVitlum

    () eurt .

    smroNtimo

    ( eurt . ).

    .gnirts ,loob ,atad ,taolf ,tni eurt

    snoitisoPdnAqerFmreTtimo

    snoitisoPtimo

    deriuqer

    . eurt

    dleiFetaDeirT :

    Zss:mm:hhTDD-MM-YYYY

    .CTU

    rloS . :WON

    SHTNOM2+WON

    :

  • 21

    YAD1WON

    YAD/WON . RUOH/WON . / :WON .

    YAD/SYAD3+SHTNOM6+Z277.81:33:71T02-50-2791

    WON

    WON WON rloS .

    :

    0000027834831=WON&]WON OT *[:etad_trats=qf&rlos=q

    . WON

    ZT

    CTU : ZT

    selegnA_soL/aciremA=ZT&*:*=q?tceles/rlos/3898:tsohlacol//:ptth

    dleiFeliFlanretxE . dleiFeliFlanretxE

    :

    "di"=dleiFyek "dleiFeliFlanretxE.rlos"=ssalc "epyTeliFlanretxEliamsi"=eman epyTdleif/ "0"=laVfed "eurt"=dexedni "eurt"=derots "taolf"=epyTlav : dleiFyek taolfp,taolft,taolf : epyTlav : laVfed

    :

    >/ "epyTeliFlanretxEliamsi"=epyt "knar_liamsi"=eman dleif

  • 31

    knar_liamsi . seireuQ noitcnuF

    :

    lav=eulav_euqinu

    YTRX 5 01 . , : eulav_euqinu eulav_euqinu knar_liamsi: lav

    atad txt: .

    lav = eulav_euqinu:

    : :

    emandleif_lanretxe

    knar_liamsi_lanretxe

    :

    nimdA eroC rloS daoleR

    :lmx.gifnocrlos

    >/"redaoleRdleiFeliFlanretxE.amehcs.rlos.ehcapa.gro"=ssalc "rehcraeSwen"=tneve renetsil< "rehcraeStsrif"=tneve renetsil<

    >/"redaoleRdleiFeliFlanretxE.amehcs.rlos.ehcapa.gro"=ssalc

  • 41

    timmoc :

    eurt=timmoc?etadpu/rlos/3898:tsohlacol//:ptth

    dleiFeliFlanretxE

    . : lf

    )EMAN_DLEIF(dleif=lf

    knar_liamsi = EMAN_DLEIF

    )knar_liamsi(dleif=lf

    :

    }219 :")knar_liamsi(dleif" ,"TSET03081BG" :"di"{

    : dleif

    )knar_liamsi(dleif:knar,di=lf

    :

    }219 :knar ,"TSET03081BG" :"di"{

    dleiF gniypoC

    emantsrif . emantsrifesacrewol

    . emantsrif >/ "emantsrifesacrewol"=tsed "emantsrif"=ecruos dleiFypocdleifdleifdleiFcimanyd/"eurt"=derots "eurt"=dexedni "tni"=epyt "i_*"=eman dleiFcimanydyeKeuqinu/yeKeuqinu"reldnaHhcraeS.rlos"=ssalc "tceles/"=eman reldnaHtseuqer< >"stluafed"=eman tsl< >rts/"smaraPohce"=eman rts< >tni/"swor"=eman tni< >rts/"fd"=eman rts< >tsl/< >reldnaHtseuqer/dleiFypoc