[hibernate-issues] [Hibernate-JIRA] Commented: (HSEARCH-499) Pass a "filter" query to MassIndexing: index changed entity based on timestamp

Marc Schipperheyn (JIRA) noreply at atlassian.com
Mon Jan 23 06:52:10 EST 2012


    [ http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-499?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=45216#comment-45216 ] 

Marc Schipperheyn commented on HSEARCH-499:
-------------------------------------------

Right, but why not ask users to supply a DetachedCriteria or create the forClass part in the API and let the user add createAliases and restrictions. Like a kind of intermediary form, such as a MustJunction in HSearch. You can add the rowCount projection and id projection yourself.

fts.createIndexer(clazz)
.restrictionsForClass(
	MassIndexer.forClass()
	.createAlias("validity","validity")
	.add(Restrictions.le("validity.dteFrom", new Date())
	.add(Restrictions.ge("validity.dteTo", new Date())
)
.purgeAllOnStart(true)
.optimizeOnFinish(true)
.threadsToLoadObjects(3)
.batchSizeToLoadObjects(30)
.threadsForSubsequentFetching(12)
.startAndWait();

> Pass a "filter" query to MassIndexing: index changed entity based on timestamp
> ------------------------------------------------------------------------------
>
>                 Key: HSEARCH-499
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-499
>             Project: Hibernate Search
>          Issue Type: New Feature
>          Components: massindexer
>            Reporter: Emmanuel Bernard
>            Assignee: Sanne Grinovero
>
> I was discussion the MassIndexer API. It would be nice to be able to filter the list of Entity ids to reindex based on a query:
> For example
> select u.id from User u where u.lastUpdate >= :yesterday
> or sue some kind of other flag.
> This would be a nice useful trick.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the hibernate-issues mailing list