コード例 #1
0
ファイル: model.py プロジェクト: pet-finder/pet-finder
 def update_index(self, which_indexing):
     #setup new indexing
     if 'new' in which_indexing:
         indexing.update_index_properties(self)
     # setup old indexing
     if 'old' in which_indexing:
         prefix.update_prefix_properties(self)
コード例 #2
0
 def update_index(self, which_indexing):
     #setup new indexing
     if 'new' in which_indexing:
         indexing.update_index_properties(self)
     # setup old indexing
     if 'old' in which_indexing:
         prefix.update_prefix_properties(self)
コード例 #3
0
ファイル: model.py プロジェクト: drakoleat/personfinder
 def update_index(self, which_indexing):
     #setup new indexing
     if 'new' in which_indexing:
         indexing.update_index_properties(self)
         if config.get('enable_fulltext_search'):
             full_text_search.add_record_to_index(self)
     # setup old indexing
     if 'old' in which_indexing:
         prefix.update_prefix_properties(self)
コード例 #4
0
ファイル: model.py プロジェクト: Stephanie1125/personfinder
 def update_index(self, which_indexing):
     #setup new indexing
     if 'new' in which_indexing:
         indexing.update_index_properties(self)
         if config.get('enable_fulltext_search'):
             full_text_search.add_record_to_index(self)
     # setup old indexing
     if 'old' in which_indexing:
         prefix.update_prefix_properties(self)
コード例 #5
0
 def update_index(self, which_indexing):
     #setup new indexing
     if 'new' in which_indexing:
         indexing.update_index_properties(self)
     # setup old indexing
     if 'old' in which_indexing:
         prefix.update_prefix_properties(self)
     # index for full text search
     self.index()
コード例 #6
0
ファイル: test_indexing.py プロジェクト: dddaisuke/hack4jp
    def test_search(self):
        persons = [TestPerson(first_name='Bryan', last_name='abc'),
                   TestPerson(first_name='Bryan', last_name='abcef'),
                   TestPerson(first_name='abc', last_name='Bryan'),
                   TestPerson(first_name='Bryan abc', last_name='efg'),
                   TestPerson(first_name='AAAA BBBB', last_name='CCC DDD')]
        for p in persons:
            indexing.update_index_properties(p)
            db.put(p)

        res = indexing.search(TestPerson.all(), TextQuery('Bryan abc'), 1)
        assert [(p.first_name, p.last_name) for p in res] == [('Bryan', 'abc')]

        res = indexing.search(TestPerson.all(), TextQuery('CC AAAA'), 100)
        assert [(p.first_name, p.last_name) for p in res] == \
            [('AAAA BBBB', 'CCC DDD')]
コード例 #7
0
    def test_search(self):
        persons = [create_person(given_name='Bryan', family_name='abc'),
                   create_person(given_name='Bryan', family_name='abcef'),
                   create_person(given_name='abc', family_name='Bryan'),
                   create_person(given_name='Bryan abc', family_name='efg'),
                   create_person(given_name='AAAA BBBB', family_name='CCC DDD')]
        for p in persons:
            indexing.update_index_properties(p)
            db.put(p)

        res = indexing.search('test', TextQuery('Bryan abc'), 1)
        assert [(p.given_name, p.family_name) for p in res] == [('Bryan', 'abc')]

        res = indexing.search('test', TextQuery('CC AAAA'), 100)
        assert [(p.given_name, p.family_name) for p in res] == \
            [('AAAA BBBB', 'CCC DDD')]
コード例 #8
0
    def test_search(self):
        persons = [
            TestPerson(first_name='Bryan', last_name='abc'),
            TestPerson(first_name='Bryan', last_name='abcef'),
            TestPerson(first_name='abc', last_name='Bryan'),
            TestPerson(first_name='Bryan abc', last_name='efg'),
            TestPerson(first_name='AAAA BBBB', last_name='CCC DDD')
        ]
        for p in persons:
            indexing.update_index_properties(p)
            db.put(p)

        res = indexing.search(TestPerson.all(), TextQuery('Bryan abc'), 1)
        assert [(p.first_name, p.last_name) for p in res] == [('Bryan', 'abc')]

        res = indexing.search(TestPerson.all(), TextQuery('CC AAAA'), 100)
        assert [(p.first_name, p.last_name) for p in res] == \
            [('AAAA BBBB', 'CCC DDD')]
コード例 #9
0
    def test_search(self):
        persons = [
            create_person(given_name='Bryan', family_name='abc'),
            create_person(given_name='Bryan', family_name='abcef'),
            create_person(given_name='abc', family_name='Bryan'),
            create_person(given_name='Bryan abc', family_name='efg'),
            create_person(given_name='AAAA BBBB', family_name='CCC DDD')
        ]
        for p in persons:
            indexing.update_index_properties(p)
            db.put(p)

        res = indexing.search('test', TextQuery('Bryan abc'), 1)
        assert [(p.given_name, p.family_name)
                for p in res] == [('Bryan', 'abc')]

        res = indexing.search('test', TextQuery('CC AAAA'), 100)
        assert [(p.given_name, p.family_name) for p in res] == \
            [('AAAA BBBB', 'CCC DDD')]
コード例 #10
0
 def add_persons(self, *persons):
     for p in persons:
         indexing.update_index_properties(p)
         db.put(p)
コード例 #11
0
ファイル: test_indexing.py プロジェクト: dddaisuke/hack4jp
 def add_persons(self, *persons):
     for p in persons:
       indexing.update_index_properties(p)
       db.put(p)