db.FTSearch(FIELD examplefield >= 02/25/2013) を実行しているときに、「関係演算子はテキスト フィールドではサポートされていません」というエラーが表示されます。ここでフィールド名は「examplefield」で、フィールドタイプはdatetimeです
この問題を解決するのに役立つ人はいますか?
db.FTSearch(FIELD examplefield >= 02/25/2013) を実行しているときに、「関係演算子はテキスト フィールドではサポートされていません」というエラーが表示されます。ここでフィールド名は「examplefield」で、フィールドタイプはdatetimeです
この問題を解決するのに役立つ人はいますか?
As described in the question that Simon linked to, the UNK table in a database will determine the data type that is used for a field when doing full text searches. The data type you have set for that field on any particular form does not matter - the field in the UNK table is defined by actual data on documents, and does not automatically re-calculate itself. So, you first want to ensure that "examplefield" in every document in which it exists has a datatype for date-time. But then, you would also need to re-build the UNK table. There are 2 ways - that I know of - to do this:
Also, you can check the datatype for a field in the UNK table using the freeware NotesPeek tool - which you can download from here: http://www-01.ibm.com/support/docview.wss?uid=swg24005686
一般的に、私は FTSearch を使用しません。examplefield で並べ替えられた最初の列を yyyy-mm-dd 形式のテキストとして非表示のビューを作成します。次に、これを使用できます。
set o_doc = o_hidden_view.GetDocumentByKey("2013-03-25")
while not o_doc is nothing
'Do something
set o_doc = o_view.GetnextDocument(o_doc)
Wend
私の意見では、サーバーに負荷をかけることを犠牲にして、時間応答が向上します。いつものように、処理するデータの型によって異なります。