Skip to content

nej

nuqmeH. nej cha’ Qu’ ghaj. ‘em nach nej Qu’ nav, qawHaq, ghItlhmey, ngogh je Sam. nej Halmey qachmeyvam Dacher (wa’ Odoo checkout mo’ Hoch) ‘ej Daindexqa’. ja’chuq ‘ej Qu’ ngaQmey ghoqwI’ ‘Iv qach nejlaH wuq — chovnatlhmey pegh ghombe’.

  • teDwI’, qawHaq ghItlh, pagh ghItlh DaSam, patHom DSovbe’taHvIS.
  • Odoo checkout (pagh ngogh) yIchel, ghoqwI’pu’ toD, QIjbe’.
  • Odoo chovnatlh law’ indexlu’, ‘ej ja’chuq pagh Qu’Daq 18c vs 18e yIngaQ.
  • ghoqwI’ needsPin nobpu’ — mo’mey yIwIv, nejpa’.
  • qach choHpu’, indexqa’ vIneH.
  1. qach nejDaq yIghItlh (Search across all indexed sources…) pagh qaS yIpoSmoH — potlh nej ‘oH.
  2. qach chelmeH: SeHmey → nej Halmey (‘em tlhegh SeHmey, patHommey ghom) — He /search-sources.
  3. Add Source (wa’ motlh ghoch, Label 18c, Family: odoo) → Create Source → Reindex ready moj.
  4. Qu’Daq Default code sources yIchu’; ja’chuq yIpoSmoH ‘ej Sources nav rap ngaQ ‘e’ yIHon. Sam ‘ej toD qachmeyvetlhDaq taH.
SeHwI’QIj
tetlhlu’bogh Hoch mo’meyDaq yInej…yu’ pa’ (shell nej nachDaq je)
qaS tetlhQu’ nav, qawHaq, ghItlhmey, ngogh, …Daq qaS
«…»vaD qaS paghchIm qaS tetlh
nejmeH yIghItlh…chIm yu’ ghuH
bIng M teDwI’meyDaq N qaSboS mI’mey
teDwI’ DaleghmeH qaS yIwIvchov pa’ chIm Dotlh
N tlheghmeyqaS teDwI’ chov ‘a’

EYAS naQ mu’ (FTS / Orama) qawDaq veD cosine tetlh je RRF (chegh patlh DuD) ‘ej yu’vaD choHbogh potlhmey lo’taHvIS DuD. veDmey tu’lu’be’chugh, nej FTS neHDaq jeS (teH jeS — So’lu’bogh chIm qaS ‘oHbe’).

laHQIj
tetlhDaq veDveD nobwI’ (Ollama / OpenAI, …) SeHlu’DI’ De’Hommey veDmey pol; taghDI’ veDmey qa’lu’
ngaS mI’ qa’De’Hom ngaS choHbe’chugh nejqa’ veDmey qa’
toDmeyghoqwI’vaD search_indexed qaS taH citationId / cite ([source:…]) ngaS meH jang mo’ toDlaH
list_search_sourcesteHmey chenmoHpa’ SeHlu’bogh mo’mey tetlhmeH ghoqwI’ jan
mo’Daq Qantej / mo’vo’ chenmoH meqvaD Suq toD poQ naQ chovwI’ — teHmey ja’pa’ nejnIS ghoqwI’pu’

ngoghmey ghItlhmey je nej mo’mey bIngDaq tIchel meH ghoqwI’pu’ lI’ De’Daq Qu’ Qan pagh qawbe’.


He: /search-sources (SeHmey → nej mo’mey).
bIng mu’tlhegh: QIj ‘ej naQ mu’ nejvaD tetlhlu’bogh mo’mey tISeH.

Odoo chovnatlh law’vaD QaQ tIgh: lIng wa’DIch wa’ mo’ yIcher (chov: Community 18, Enterprise 18, nIH chelmey). wa’ He tetlhDaq Odoo chovnatlh law’ yIvo’Qo’.

De’ / SeHwI’QIj
mI’mey mo’mey / De’Hommey / boSmeytetlh chov
mo’ yIchel / chu’ mo’chu’ ghItlh
pongcha’ pong (chov: Odoo 18 Community)
Seghmo’ Segh (code, teDwI’ pat, …)
tetlhwI’He (code mo’ SormeyvaD)
Hemey / URL (wa’ tlhegh wa’)mo’ wa’DIch wa’ naQ Sor yIwIv
pongHomchovnatlh law’vaD ran Qan ID (chov: 18c, 18e, eyssen-erp)
chovnatlhnIH chovnatlh mu’tlhegh (chov: 18, 19)
chovnatlh SeghnIH Segh (chov: community, enterprise)
qorDu’Odoo lIngvaD odoo yIlo’ meH chovnatlh law’ Qan Hub Qap
teq pa’mey / ghomwab yInargh (i18n, static, node_modules, …). qorDu’ odoo chImchugh QaQ motlhmey Suq
mo’ yIchu’pol (nejqa’pa’ Dotlh vumbe’)
Qav tetlhQav QaptaHbogh tetlh poH
nejqa’teDwI’ ghommeyDaq nej (De’wI’ jangtaH). mtime lo’taHvIS choHbe’bogh teDwI’mey narghlu’; veDmey ngaS mI’ qa’. Dotlh nejtaH taHvIS De’Hom mI’ yIntaH choH. botlu’bogh QaptaH veb nejqa’Daq che’egh.
mo’ yIQaw’mo’ De’Hommey je yIteq

tetlhDaq Deghmey pongHom, chovnatlh, chovnatlh Segh, qorDu’, Dotlh je cha’.

DotlhQIj
vumbe’Qapbe’ / tetlhlu’be’
nejtaHnej/veD taH — ghommey polDI’ De’Hom mI’ DunchoH
ghuHnejlaH
QaghQav tetlh luj — QInmey / Hemey tIchov
envQIj
EYAS_ODOO_SOURCES_JSONwIvlu’: { path, label?, version?, edition?, family?, name?, tags? } JSON tetlh — Hutlhchugh taghDI’ ponglu’bogh vumbe’ mo’mey chenmoH
EYAS_ODOO_SOURCE_PATHS: pagh ; vo’lu’bogh Sormey; ram odoo_search_* ‘ej pongHom mo’mey tu’lu’be’DI’ lIngvaD lo’lu’

lIng rInDI’, nej mo’mey yIpoSmoH ‘ej Hoch mo’ nejqa’.


chovnatlh law’ Qan (nuq Sor lo’laH ghoqwI’?)

Section titled “chovnatlh law’ Qan (nuq Sor lo’laH ghoqwI’?)”

law’ odoo-qorDu’ mo’mey ghuHDI’, EYAS So’taHvIS chovnatlhmey DuDbe’. wuq pong:

  1. nIH jan mu’mey (sourceIds, labels, version, edition search_indexed / odoo_search_*Daq)
  2. ja’chuq Qan — De’ He → mo’mey qach (chov tetlh)
  3. Qu’ motlh — Qu’mey → motlh ngogh mo’mey
  4. Qu’ Segh indexed_sources (chenlu’chugh)
  5. jeS — chovnatlh law’ Suv ratlhchugh, janmey needsPin nob ‘ej lo’laHbogh pongHommey tetlh

poS ja’chuqDaq, nIH De’ He:

qun | mo’mey | veb | teDwI’mey

SeHwI’QIj
mo’ tetlhHoch nej mo’mey (pong, pongHom, chovnatlh, Dotlh, He, De’Hom mI’)
chov tetlhja’chuqvam lo’laHbogh mo’mey law’ wIv
Hoch yIwIv / pe’ (autom)wa’logh Qan / pe’
autom DeghQan pagh — Qu’ motlh / needsPin mIw
N Qanlu’QaptaHbogh Qan mI’
nej mo’mey yISeH →/search-sources He

toDDI’ ja’chuqDaq searchContext: { sourceIds: […] } choH. rap QanvaD get_search_context / set_search_context ra’ ghoqwI’pu’.

Qu’mey bIngDaq → Qu’ yIchoH → motlh ngogh mo’mey:

SeHwI’QIj
chov tetlhQu’vamvaD motlh QanmeH nej mo’mey
N wIvlu’ / pe’Del ‘ej motlhqa’

autom lo’lu’ ‘e’:

  • Qu’vamDaq ja’chuq Dachu’DI’ (Qu’ nav pagh Qu’ je chu’ ja’)
  • ja’chuq Qu’ De’ DachoHDI’ (wa’ choHDaq nIH searchContext DangeHbe’chugh)

ja’chuqDaq mo’mey qachDaq reH nIHlaH.

janmeq
list_search_sourcesmo’mey tetlh (pongHom, chovnatlh, qorDu’, Hemey, Dotlh)
get_search_contextja’chuqvamvaD QaptaHbogh Qan
set_search_contextQan / pe’ (labels, sourceIds, version, edition, pagh clear: true)
search_indexedngaj nej — Qan yaj; poQbe’ wIvmey nIH
odoo_search_model / field / xml_idQanlu’bogh Sormey neHDaq juH Odoo nej; [source:odoo-src:label:file:line] toD