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

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

Nov 23, 2015

Download

Documents

Ismail Enjreny

شرح لأنواع الحقول في محرك البحث Solr مع أمثلة عن كل نوع
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 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