webForumDet fria alternativet

containstable hittar inte orden

1 svar · 198 visningar · startad av Brimba

BrimbaMedlem sedan dec. 19995 875 inlägg
#1
--returnerar inga poster...
select t1.[text]
  from mytable t1 INNER JOIN CONTAINSTABLE(mytable,[text],'vassen') t2
  on t1.guid=t2.[KEY]

--returnerar en post...
select [text] from mytable where [text] like '%vassen%'

Har även provat med '"vassen"', ingen skillnad..
ordet vassen ligger mitt i en mening i texten.

Jag har kört full population nyligen så den borde finnas i indexeringen.

Har även provat endast contains...

--returnerar inga poster...
select text from favourite where contains([text], '"vassen"')

--returnerar inga poster...
select text from favourite where contains([text], '"vassen*"')

--returnerar inga poster...
select text from favourite where contains([text], '"*vassen*"')

--returnerar en post...
select text from favourite where [text] like '%vassen%'
BrimbaMedlem sedan dec. 19995 875 inlägg
#2
  1. stoppa alla sql-service
  2. töm hela noise-filen
  3. starta alla sql-service
  4. bygg om full-text-katalogen
  5. starta fyllning av katalogen

då fungerade det. Det enda steg jag inte gjorde tidigare var att bygga om full text katalogen då jag ansåg att det borde räcka med att fylla den fullständigt.
Troligtvis var det något fel på katalogen men den sa ändå inte ifrån att den var korrupt..

Jaja, nu är det löst iaf.

259 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
125 ms — hämta statistik (db)
132 ms — hämta tråd, inlägg och bilagor (db)