Toon posts:

ms sql probleem met trefwoord will

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een raar probleem met het zoeken op trefwoord will. Database is ms sql 2005

Als ik de volgende query draai

SELECT keywords
FROM tabelnaam AS FT_TBL INNER JOIN
CONTAINSTABLE(tabelnaam, keywords, '(pinket AND Smith)') AS KEY_TBL
ON FT_TBL.[cuitem_id] = KEY_TBL.[KEY]


Krijg ik de volgende keywords terug. "Willow Smith Will Smith Jaden Smith Jada Pinket"

Maar met

SELECT keywords
FROM tabelnaam AS FT_TBL INNER JOIN
CONTAINSTABLE(tabelnaam, keywords, '(Will AND Smith)') AS KEY_TBL
ON FT_TBL.[cuitem_id] = KEY_TBL.[KEY]


Krijg ik hetzelfde record niet te zien, terwijl Will en Smith dus wel in de keyword column staan

Het lijkt erop alsof er een soort restrictie zit op het woord will, maar ik kan dit nergens vinden in lijsten van restricted terms.

Iemand een idee hoe dit komt/ wat er aan gedaan kan worden?

Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Will is geen (reserved) keyword binnen MS-SQL (of T-SQL for that matter).

SQL:
1
2
3
4
SELECT keywords
FROM tabelnaam AS FT_TBL INNER JOIN
CONTAINSTABLE(tabelnaam, keywords, '(Will AND Smith)') AS KEY_TBL
ON FT_TBL.[cuitem_id] = KEY_TBL.[KEY] 


Het probleem kan eerder te liggen in het gebruik van CONTAINSTABLE, aangezien:
http://msdn.microsoft.com/en-us/library/ms189760.aspx
Is the language whose resources will be used for word breaking, stemming, and thesaurus and noise-word (or stopword) removal as part of the query.
Overigens is deze optioneel, maar wellicht dat het woordje Will wordt gestripped :)

edit:

Zie ook: http://social.msdn.micros...7-41df-9857-5ff794ba9d16/

[ Voor 9% gewijzigd door BtM909 op 14-04-2009 12:12 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
bedankt BtM909, het ziet er inderdaad naar uit dat will in de NOISE Words lijst staat.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

En omdat we hier met een implementatieprobleem te maken hebben zet ik je topic nog even op de goeie plek, zie ook Waar hoort mijn topic? :)

SEA >> PRG

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.