diff options
Diffstat (limited to 'sample-apps/blog-recommendation/src/main/application/searchdefinitions/blog_post.sd')
-rw-r--r-- | sample-apps/blog-recommendation/src/main/application/searchdefinitions/blog_post.sd | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/sample-apps/blog-recommendation/src/main/application/searchdefinitions/blog_post.sd b/sample-apps/blog-recommendation/src/main/application/searchdefinitions/blog_post.sd new file mode 100644 index 00000000000..1b92822e425 --- /dev/null +++ b/sample-apps/blog-recommendation/src/main/application/searchdefinitions/blog_post.sd @@ -0,0 +1,66 @@ +search blog_post { + document blog_post { + field date_gmt type string { + indexing: summary + } + field language type string { + indexing: summary + } + + field author type string { + indexing: summary + } + + field url type string { + indexing: summary + } + + field title type string { + indexing: summary | index + } + + field blog type string { + indexing: summary + } + + field post_id type string { + indexing: summary + } + + field tags type array<string> { + indexing: summary + } + + field blogname type string { + indexing: summary + } + + field content type string { + indexing: summary | index + } + + field categories type array<string> { + indexing: summary | index + } + + field user_item_cf type tensor { + indexing: summary | attribute + attribute: tensor(user_item_cf[10]) + } + + field has_user_item_cf type byte { + indexing: summary | attribute + attribute: fast-search + } + + } + + rank-profile tensor { + first-phase { + expression { + sum(query(user_item_cf) * attribute(user_item_cf)) + } + } + } + +} |